我正在学习 yii 框架,但我遇到了问题。我有CMenu:
<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Home', 'url'=>array('/site/index')),
array('label'=>'Messages ('. User::model()->with('messages_count')->find() .')', 'url'=>array('/message/index')),
array('label'=>'Login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest)
),
)); ?>
和用户模型中的关系:
'messages_count' => array(self::STAT,'Message','owner_id'),
在显示“消息(管理员)”的站点中,但我期望“消息(3)”,所以我认为这条线是错误的:
User::model()->with('messages_count')->find()
但我不知道如何得到唯一的计数。你能帮助我吗?
Ps 是否有可能为关系添加标准?