Кохана ОРМ "Первичная ценность" - PullRequest
1 голос
/ 23 августа 2010

Я читал документацию для 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 ]

1 голос
/ 30 августа 2010

$ _ primary_val свойство было полезно в v2.3.4 (ORM имеет метод select_list () ).В ORMv3 такого метода нет (пока).

1 голос
/ 23 августа 2010

$_primary_val называет другой столбец в таблице, который вы можете по желанию использовать в качестве более удобного идентификатора. Так что, если пользователям сложно увидеть целочисленные значения, такие как 69113, в качестве реального первичного ключа, вы можете представить другое значение, например «Приключение Посейдона».

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

...