1
我創建了一個包含3個視圖(索引,登錄,註冊)的簡單用戶模塊。 我想將它們映射到具有以下代碼的用戶模塊中的IndexController。 代碼運行沒有任何錯誤,但不顯示模板無法在Zend Framework中映射不同的動作和控制器2
控制器代碼:用戶的\ src \用戶\控制器\的IndexController
namespace Users\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Helper\ViewModel;
class IndexController extends AbstractActionController
{
public function indexAction()
{
$view = new ViewModel();
return $view;
}
public function registerAction()
{
$view = new ViewModel();
$view->setTemplate('users/index/new-user.phtml');
return $view;
}
public function loginAction()
{
$view = new ViewModel();
$view->setTemplate('users/index/login');
return $view;
}
}
並考慮到模板
用戶\視圖\索引\ index.phtml
<h1>Welcome to Users Module</h1>
<a href="https://stackoverflow.com/users/index/login">Login</a>
<br> <br>
<a href="https://stackoverflow.com/users/index/register">New User Registration</a>
用戶\視圖\索引\ login.phtml
<h2> Login </h2>
<p> This page will hold the content for the login form </p>
<a href="/users"><< Back to Home</a>
用戶\圖\首頁\新user.phtml
<h2> New User Registration </h2>
<p> This page will hold the content for the registration form </p>
<a href="/users"><< Back to Home</a>