我有一個問題。我在我的項目中使用了zfcuser,現在我想創建配置文件頁面。 I'have在UserController中創建的showAction(),但是當我把網址的瀏覽器,我將得到404ZfcUser和自定義showAction()
public function showAction()
{
$id = (int) $this->params()->fromRoute('id', 0);
if (!$id) {
return $this->redirect()->toRoute('zfcuser', array(
'action' => 'register'
));
}
try {
$user = $this->zfcUserAuthentication()->getIdentity()->getUser($id);
}
catch (\Exception $ex) {
return $this->redirect()->toRoute('zfcuser', array(
'action' => 'register'
));
}
return new ViewModel(array(
'user' => $user));
}
我還創建自定義函數來獲取用戶信息都在一行。 它看起來像這樣:
public function getUser($id){
$rowset = $this->tableGateway->select(array('user_id' => $id));
$row = $rowset->current();
return $row;
}
它是在實體/ user.php的
這是我在ZFC的showAction()UserController.php
我認爲它錯module.config,但反正它不工作。我將我的module.config更改爲:
'show' => array(
'type' => 'Literal',
'options' => array(
'route' => '/show[/][:id]',
'defaults' => array(
'controller' => 'zfcuser',
'action' => 'show',
),
),
),
我的問題是,我甚至無法訪問url來顯示此控制器操作。 哪裏可以解決問題。我想製作簡單的用戶個人資料頁面。
是顯示ZFC用戶的childroute? – cptnk