getRelation in Propel - PullRequest
       21

getRelation in Propel

0 голосов
/ 28 декабря 2011

Новости: Я бы название category_id

Категория: название Если у меня есть отношение в Доктрине, тогда я использую:

$ Новости-> GetName (); $ news-> getCategory () -> getName () или просто $ news-> getCategory () вместо $ news-> getCategoryId ()

но в Propel это не работает. Возможно ли это? Я должен создать собственную функцию в модели?

1 Ответ

1 голос
/ 28 декабря 2011

Имеет ли ваш файл schema.yml правильную ссылку на внешний ключ для связи между категорией и новостями? Я представил пример ниже в качестве ссылки. Если вы используете это и создаете свои классы моделей, вызов отношения должен работать просто отлично.

news:
  _attributes: { phpName: News }
  id: { phpName: Id, type: INTEGER, size: '11', primaryKey: true, autoIncrement: true, required: true }
  name: { phpName: Name, type: VARCHAR, size: '50', required: false }
  category_id: { phpName: CategoryId, type: INTEGER, size: '11', foreignTable: category, foreignReference: id, onDelete: cascade, onUpdate: cascade }
...