2010-08-23 34 views
1

我已经通过了Kohana的ORM和他们的榜样模型类的文档阅读它有类似的代码块:Kohana的ORM“的首要价值”

protected $_table_name = 'strange_tablename'; // default: accounts 
protected $_primary_key = 'strange_pkey';  // default: id 
protected $_primary_val = 'strange_name';  // default: name (column used as primary value) 

很明显,我知道什么表名和主键但我从来没有见过以前使用过的术语“主要价值”,它究竟用于什么?

回答

1

$_primary_val指定表中的另一列,您可以选择将其用作更友好的用户标识符。因此,如果您的用户将69113这样的整数值视为真正的主键会让您感到困惑,那么您可以呈现不同的值,例如“The Poseidon Adventure”。

http://docs.kohanaphp.com/libraries/orm#primary_val

1

$ _primary_val财产在v​​2.3.4有用(ORM具有select_list()方法)。 ORMv3中还没有这样的方法。