在IndexController的indexAction()方法中,我调用了模型方法,该方法从数据库返回雇员列表(employeeList)。然后将此employeeList添加到$ view,然后调用$ view-> render('index .phtml')和索引.phtml显示了employeeList。代码是ad:
IndexController.php
<?php
require_once('../Zend/Controller/Action.php');
require_once('../models/HRModel.php');
require_once('../Zend/View.php');
class IndexController extends Zend_Controller_Action
{
protected $hrModel;
public function init()
{
$this->hrModel = new Application_Model_HRModel();
}
public function indexAction()
{
$view = new Zend_View(array('scriptPath' =>'../views'));
$view->employeeList = $this->hrModel->queryAllEmployees();
echo $view->render('index.phtml');
}
}
Application_model_HRModel.php
<?php
require_once('Zend/Db.php');
require_once('Zend/Config/Ini.php');
class Application_Model_HRModel
{
protected $db=null;
public function queryAllEmployees() {
return $this->db->fetchAssoc("select comment from guestbook");
}
}
index.phtml
foreach ($this->employeeList as $emp):
extract($emp);
echo '$EMPLOYEE_ID';
echo $comment;
endforeach
现在我想从indexAction()方法开始执行。但是如何做到这一点?在浏览器中输入的url应该是什么?在请求参数中,控制器将是IndexController,动作将是indexAction.So请帮助我在解决这个问题。
答案 0 :(得分:0)
要执行此操作,您需要使用索引Action调用索引控制器。所以你使用www.foo.bar/index/index或简单的www.foo.bar。 如果这不起作用,您的混淆可能会出错。
或者我误解了你的问题?
您是如何配置PHP错误处理的?也许您有一个未显示的PHP错误。