2016-10-17 5 views
0

я получил ошибку синтаксиса ошибки , неожиданный «» (T_STRING) это моя ссылкаYii2 createurl с целочисленным параметром

<?php $url=Yii::$app->getUrlManager()->createUrl('admin/message/chat',array('idUser'=>$contact['id'])‌);?> 

и внутри функции правил я добавить следующую ссылку:

[ [ 'админ/сообщение/чат/idUser /' => 'админ/сообщение/чат']],

и сценарий моего действия выглядит так:

public function actionChat($idUser = null) 
    { 
     $searchModel = new MessageSearch(); 
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams); 

     return $this->render('index', [ 
      'searchModel' => $searchModel, 
      'dataProvider' => $dataProvider, 
      '$idUser' => $idUser, 

     ]); 
    } 
+0

shiow остальная часть вашего кода .. – scaisEdge

+0

@scaisEdge я добавил его выше – 1616

ответ

0

Ваша ошибка находится в

'$idUser' => $idUser, 

Это должно быть

'idUser' => $idUser, 
0

Может быть, вы пропустили несколько закрытия}, например: в конце действия или в конце класса контроллера

class MessageController extends Controller 
{ 

    public function actionChat() 
    { 
     ...... 
    } 

} // check for this 
Смежные вопросы