CHtml::activeLabelEx для пустой записи модели

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
logity
Сообщения: 1
Зарегистрирован: 2009.05.06, 19:14

CHtml::activeLabelEx для пустой записи модели

Сообщение logity »

В мануале по Yii в разлеле формы для создания пользователя делаются следующие действия

Код: Выделить всё

$user = new User ( );
// соответвенно в виде
echo CHtml::activeLabel ( $user, name );
 
а для обновления запись загржается

Код: Выделить всё

$user = $this->loadUser ();
 
Но что если я хочу в этой форме вывести профайл пользователя в случае обновления все работает в loadUser добавится with

Код: Выделить всё

User::model()->with( 'profile')->findByPk($userId); 
// в виде
echo CHtml::activeLabel ( $user->profile, 'photo' );
 
а вот с добавлением так не выходит т.е. with используется в связке с find* А искать мне нечего

Код: Выделить всё

$user = new User ( )->with( 'profile');
 
Так вот и вопрос как добавить отношения для пустой записи ???

Спасибо
Аватара пользователя
xoma
Сообщения: 641
Зарегистрирован: 2009.04.02, 15:24
Откуда: Ногинск
Контактная информация:

Re: CHtml::activeLabelEx для пустой записи модели

Сообщение xoma »

Попробуйте почитать вот здесь (http://groups.google.com/group/yii-fram ... 6393?hl=ru), похожее обсуждение, возможно это Вам поможет.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: CHtml::activeLabelEx для пустой записи модели

Сообщение samdark »

В официальном примере блога делется так:

Код: Выделить всё

$this->dbConnection->createCommand("INSERT INTO PostTag (postId, tagId) VALUES ({$this->id},{$tag->id})")->execute();
 
Ответить