2010-08-23 13 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中還沒有這樣的方法。