2012-05-01 4 views
1

ない、 は、私はPHPのコンソールを使用する場合、データベースに取得ん が行われ、新しいコントローラ数エンティティクラスのNAU バンドルエンティティサンプルは、私は新しいバンドルを作った有効なエンティティまたはマップされたスーパークラス

エンティティを作りましたdotrine:スキーマ:

--force更新私は フォームは素晴らしいポップフォームを作り、 私は

if ($form->isValid()) { 
       // perform some action, such as saving the task to the database 

       $em = $this->getDoctrine()->getEntityManager(); 
       $em->persist($type); 
       $em->flush(); 


       return $this->redirect($this->generateUrl('_success')); 
      } 

を使用する送信したとき、私は大きな脂肪のエラーを取得:

クラスNaus \ Biobalance \ Entity \ Sampleが有効なエンティティではないか、 スーパークラスにマップされています。

をダブルチェックして、Naus \ bundle \ Entity \ Sampleを使用してください。それはそうであるように言及されていますか?オンライン 明確な答えは..誰かが役立つことを願っていない

appkernelに関する最初の(ご要望に応じて)エンティティのライン

<?php 

namespace Naus\Biobalance\Entity; 

use Doctrine\ORM\EntityManager; 
use Doctrine\ORM\Mapping as ORM; 

/** 
* @ORM\Entity 
* @ORM\Table(name="sample") 
*/ 
class Sample 
{ 

:auto_mapping設定を設定どうやら

<?php 

use Symfony\Component\HttpKernel\Kernel; 
use Symfony\Component\Config\Loader\LoaderInterface; 

class AppKernel extends Kernel 
{ 
    public function registerBundles() 
    { 
     $bundles = array(
      new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
      new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
      new Symfony\Bundle\TwigBundle\TwigBundle(), 
      new Symfony\Bundle\MonologBundle\MonologBundle(), 
      new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), 
      new Symfony\Bundle\DoctrineBundle\DoctrineBundle(), 
      new Symfony\Bundle\DoctrineFixturesBundle\DoctrineFixturesBundle(), 
      new Symfony\Bundle\AsseticBundle\AsseticBundle(), 
      new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), 
      new JMS\SecurityExtraBundle\JMSSecurityExtraBundle(), 

      new Knplabs\Bundle\MenuBundle\KnplabsMenuBundle(), 
      new Knplabs\Bundle\SnappyBundle\KnplabsSnappyBundle(), 
      new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(), 
      new AntiMattr\GoogleBundle\GoogleBundle(), 
      new Fp\OpenIdBundle\FpOpenIdBundle(), 

      new Naus\Api\NausApi(), 
      new Naus\App\NausApp(), 
      new Naus\Cms\NausCms(), 
      new Naus\Crm\NausCrm(), 
      new Naus\Event\NausEvent(), 
      new Naus\Form\NausForm(), 
      new Naus\Invoicing\NausInvoicing(), 
      new Naus\Mail\NausMail(), 
      new Naus\Media\NausMedia(), 
      new Naus\Member\NausMember(), 
      new Naus\Meta\NausMeta(), 
      new Naus\Project\NausProject(), 
      new Naus\Vacancy\NausVacancy(), 
      new Naus\Workgroup\NausWorkgroup(), 
      new Naus\Biobalance\NausBiobalance(), 
+0

エンティティコードの最初の数行を(コンストラクトラインまで)投稿してください。コンソールがそれを見ていることを確認する:php console doctrine:mapping:info – Cerad

+0

<?php 名前空間Naus \ Biobalance \ Entity; Doctrine \ ORM \ EntityManagerを使用します。 ORMとしてDoctrine \ ORM \ Mappingを使用します。 /** * @ORM \エンティティ * @ORMの\表(名= "component_site") */ クラスサイト – nausbe

+0

のstackoverflow上で初めて、ごめんみんな... – nausbe

答えて

1

、 config.ymlで見つかった問題を解決します。

+0

確かに、多くのありがとう – nausbe

+0

あなたは、伝説です!私は過去4時間の似たような問題に対する解決策を探していましたが、あなたはそれを私のために修正しました。ありがとう! –

+0

うれしかった:) – greg0ire

関連する問題