Kohana ORM“初级价值”

时间:2010-08-23 16:02:45

标签: php orm kohana-3

我一直在阅读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)

显然我知道什么是表名和主键,但我从未见过之前使用过的“主要值”这个术语,究竟用于什么?

2 个答案:

答案 0 :(得分:1)

$_primary_val命名表中的另一列,您可以选择将其用作更加用户友好的标识符。因此,如果让您的用户看到像69113这样的整数值作为真正的主键,那么您可以提出不同的值,例如“The Poseidon Adventure”。

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

答案 1 :(得分:1)

$ _ primary_val属性在v2.3.4中很有用(ORM有select_list()方法)。 ORMv3中还没有这样的方法。