Symfony2.I'de yeni bir komut sınıfı aracılığıyla bir varlık sınıfı oluşturduğumda bir depo sınıfı oluşturdum.Ama bu sınıftaki özel işlevlerime erişemedim. symfony2'de özel depo sınıfı nasıl oluşturulur? Bazı örnek kodlarla adım adım açıklamayı bana adım adım atabilecek biri var mı? Aşağıda Symfony2'deki özel depo sınıfı
benUndefined method 'findAllOrderedByName'. The method name must start with either findBy or findOneBy!
Ben herhangi bir hata var mı aşağıda hata var
$em = $this->getDoctrine()->getEntityManager();
$pro = $em->getRepository('symBundle:Register')
->findAllOrderedByName();
bu yol gibi benim denetleyicisi denilen
namespace Mypro\symBundle\Entity;
use Doctrine\ORM\EntityRepository;
/**
* RegisterRepository
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class RegisterRepository extends EntityRepository
{
public function findAllOrderedByName()
{
return $this->getEntityManager()
->createQuery('SELECT p FROM symBundle:Register p ORDER BY p.name ASC')
->getResult();
}
}
benim depo sınıftır benim kod? Depo sınıfı oluştururken herhangi bir hata var mı? herhangi bir dersi kullanmam gerekti.
Reuven:
http://doctrine-mongodb-odm.readthedocs.org/en/latest/cookbook/mapping-classes-to-orm-and-odm.html Sonra önbellek güncellemek? bunu biliyor musun? –
Ben netbean özel depo bilmek mümkün olduğunu sanmıyorum. Netbean'ın sürümüm, symfony özel kodunu otomatik olarak tamamlamıyor. – Reuven
Ben aynı sorun var ve ben Symfony'de ile EntityRepository oluşturmak vermedi ... ama src/Projet/Bundle/Kaynaklar/config "doktrini" olarak adlandırılan herhangi bir klasör yok/... sorun ne? – httpete