duanping2809 2014-07-16 11:46
浏览 50

在Zend框架2中生成实体形成现有数据库

I already have a database with two tables "Album" and "Email". I tried to generate orm and entities from that using commands.

First I used the following command to generate orm

/opt/lampp/bin/php ./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --from-database php ./module/Album/src/Album/Entity

That creates orm files as follows..

use Doctrine\ORM\Mapping\ClassMetadataInfo;

 $metadata->setInheritanceType(ClassMetadataInfo::INHERITANCE_TYPE_NONE);
 $metadata->setPrimaryTable(array(
    'name' => 'Album',
   ));
 $metadata-   
>setChangeTrackingPolicy(ClassMetadataInfo::CHANGETRACKING_DEFERRED_IMPLICIT);
 $metadata->mapField(array(
    'fieldName' => 'id',
    'columnName' => 'id',
    'type' => 'integer',
    'nullable' => false,
    'unsigned' => false,
   'comment' => '',
   'id' => true,
  ));
$metadata->mapField(array(
   'fieldName' => 'artist',
   'columnName' => 'artist',
   'type' => 'string',
   'nullable' => false,
   'length' => 255,
   'fixed' => false,
   'comment' => '',
  ));
$metadata->mapField(array(
   'fieldName' => 'title',
   'columnName' => 'title',
   'type' => 'string',
   'nullable' => false,
   'length' => 255,
   'fixed' => false,
   'comment' => '',
  ));
$metadata->setIdGeneratorType(ClassMetadataInfo::GENERATOR_TYPE_IDENTITY);

After that I run the below command to generate entities from that orm files

/opt/lampp/bin/php ./vendor/doctrine/doctrine-module/bin/doctrine-module orm:generate-entities /modules/Album/src/Album/Entity

But, the last command returns the error in command prompt like..

Notice: Undefined variable: metadata in /opt/lampp/htdocs/ZendSkeleton/module/Album/src/Album/Entity/Album.php on line 5

Fatal error: Call to a member function setInheritanceType() on a non-object in /opt/lampp/htdocs/ZendSkeleton/module/Album/src/Album/Entity/Album.php on line 5

The $metadata variable is undefined...

Is there any thing wrong in what I did...?

How should I proceed next...? Please help me....

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)