Настройка атрибута сопоставления ключей Doctrine_Collection в schema.yml

В Doctrine 1.2 можно настроить сопоставление ключей для таблицы, где объекты Doctrine_Collection , созданные этой таблицей, будут заполнять ключи из определенного столбца в каждой записи в коллекции.

Пример из документации по ссылке выше:

Вы можете сопоставить столбец имени:

 // test.php

 // ...
 $ userTable = Doctrine_Core :: getTable ('Пользователь');

 $ userTable-> setAttribute (Doctrine_Core :: ATTR_COLL_KEY, 'имя пользователя');
 

Теперь пользовательские коллекции будут использовать значения столбца name в качестве индексов элементов:

 // test.php

 // ...
 $ users = $ userTable-> findAll ();

foreach ($ users as $ username => $ user) {
  echo $ username.  '-'.  $ user-> created_at.  "\ п";
 }
 

Есть ли способ настроить это в файле schema.yml?

6
задан 2 August 2012 в 16:47
поделиться