我目前正在尝试从events文件夹中的视图重定向用户,转到具有事件与会者ID的用户文件夹。
我遇到的问题是网址在没有想法的情况下返回,在这种情况下它应该是56. / user / InviteGuest / eventId但没有ID
<p>You can also invite a guest to attend this event with you.
<?php echo CHtml::link("Click here to invite a guest", array('/user/InviteGuest', 'eventId' => EventAttendees::model()->id))?></p>
它似乎没有从模型中获取ID并填充字段ID,当我从事件参与者视图中链接时,它工作正常。
修改。例如,在eventattendees文件夹中的视图中
array('label' => 'Invite Guests','buttonType'=>'link', 'icon' => 'group', 'url' => array('/user/InviteGuest', 'eventId' => $data->id)),
工作正常
答案 0 :(得分:0)
'eventId' => EventAttendees::model()->id
这不是获取任何数据,除非您的EventAttendees&#39; id默认设置为56,这真的很奇怪。 &#34; ID&#34;通常用于主键。
我认为您缺少的是加载数据。也许是这样的:
// Exemple, not actual tested code
// In your controller
$attendee = EventAttendees::model()->findByAttributes( array(
'whatever'=>$something,
));
$this->render('view', array(
'attendee'=>$attendee,
));
// In your view
<?php echo CHtml::link("Click here to invite a guest", array('/user/InviteGuest', 'eventId' => $attendee->id))?></p>