Если вы используете hasMany
, тогда Model_Pages::PagesDesc
будет Doctrine_Collection
, а не Model_PagesDesc
экземпляром.Я не уверен, но я бы предположил, что поведение коллекции по умолчанию - возвращать count
элементов в коллекции при преобразовании в строку, то есть целое число.Вам нужно либо перебрать коллекцию, либо получить определенный элемент.
<?php echo $pages->PageDesc->getFirst()->content; ?>
ИЛИ
<?php foreach($pages->PageDesc as $desc): ?>
<?php echo $desc->content; ?>
<?php endforeach; ?>
Или вы можете написать собственную коллекцию для этой модели, которая возвращает конкатат полей content
для каждого элемента в коллекции.
Однако кажется, что страница не должна иметь более одного описания, не так ли?Возможно, вы захотите использовать отношение 1-1 или просто сделать описание столбцом в вашей модели страницы.