Contoller称为MaintainusersController.php
View称为maintainusers / listusers.phtml
如何将值从控制器推送到视图。
foreach ($users as $value){
/// do something here
}
答案 0 :(得分:2)
通过在$ this->视图对象上创建变量,将值从控制器推送到视图,该对象是Zend_Controller_Action的成员。您在$ this->视图中创建的变量可以在$ this的视图脚本中访问,因为视图对象封装在视图脚本中。
例如,如果您希望将控制器中的用户名带到视图中,可以使用您的操作方法:
$this->view->username = 'fred';
您可以从视图脚本中访问:
Username: <?php echo $this->username; ?>
在您的示例中,您正在推送一组值,您可以将这些值直接存储在action方法的$ view中:
$this->view->users = $users;
然后从视图脚本中迭代:
<ul>
<?php foreach ($this->users as $user) : ?>
<li><?php echo $this->user; ?></li>
<?php endforeach; ?>
</ul>