2013-07-12 36 views
0

我还是有点受了以下工作困惑:PHP ActiveRecord如何将单数类名与表名相关联?

your table name would be "people" 
class Person extends ActiveRecord\Model {} 

所以这就是我所做的和我的表:posts

class Post extends ActiveRecord\Model{} 

在任何时候,我必须指定Post实际上等于表posts。那么这个魔法在哪里/如何发生?如果需要,我会如何覆盖它?在这样情况下

什么:

class fish = table fish 
class goose = table geese 

感谢

回答

2

使用模型中的静态$table_name,看到php-AR conventions

+0

谢谢。您是否知道在涉及到表名到类名的映射时,我可以在哪里阅读更多规则? – kaizenCoder

+0

那么,它只是在上面的链接中简要记录 - 表名是类名的复数。 phpAR考虑了一些不规则和不可数名词,如果你想了解所有的细节,请看代码 - 参见'\ ActiveRecord \ Utils :: pluralize()' –