我有类用户喜欢这个
class user implements UserInterface {
protected id ,
protected username;
然后我
class student extends user {
protected id ,
protected rollno;
现在我跑这个
php app/console doctrine:generate:entities myBundle
然后将propery用户名插入班级学生。
我想知道这是好还是错误。因为如果我的lass将填充所有东西
,那么从基类扩展的用途是什么呢?答案 0 :(得分:1)
这不是错误
Symfony威胁所有类作为实体,如果您使用doctrine“映射”它们,您将在数据库中创建相应的表。
现在必须考虑继承:每个“字段”(属性)进入父语句,将由子语言扩展或继承。
很清楚,相应的父字段将被创建到数据库中。
对我而言,解决此问题的最佳方法是创建父类并将所有公共(字段,方法等)迁移到其中。
然后,您将使用特定字段(在这种情况下为user
)将新父母calss扩展到username
以及带有学生特定字段的student
。
答案 1 :(得分:0)
是的,这可能不是一个错误,虽然我同意这可能很烦人。
要查看它们的确切生成方式,您可以查看command class。