我正在使用doctrine2 cli来生成实体。
我在PHP中使用docblock定义了原始类。 当我运行doctrine orm:generate-entities时,会创建新文件 - 生成字段,并创建方法(setters / getters)。
问题是,我想从原始文件中复制我自己的自定义方法(不扩展文件)。
例如: 我有一个skel \ Employee.php:
class Employee {
/** comments */
public $key;
public function myCustomMethod(){
....
}
}
当我运行orm:generate-entites,models \ Employee.php已创建,但myCustomMethod()未被复制
有没有办法复制自定义命令?
答案 0 :(得分:0)
首先使用注释映射在代码中创建模型/实体,然后使用orm:schema-tool:create
创建数据库模式,如果不自动创建,则orm:generate-proxies
。
请参阅说明here
如果您在实体上放置了更多逻辑,则应避免使用实体生成器并手动编码实体。