php - 是否可以在 Zend Framework 中获取所有设置的 View 变量?

标签 php zend-framework

如果我有一个 View 并想查看特定 View 的所有设置变量,我该怎么做?

最佳答案

分配给 Zend_View 对象的变量只是成为 View 对象的公共(public)属性。

这里有几种方法可以获取特定 View 对象中的所有变量集。

从 View 脚本中:

$viewVars = array();

foreach($this as $name => $value) {
    if (substr($name, 0, 1) == '_') continue; // protected or private

    $viewVars[$name] = $value;
}

// $viewVars now contains all view script variables

从 Controller 中的 Zend_View 对象:

$this->view->foo = 'test';
$this->view->bar = '1234';

$viewVars = get_object_vars($this->view);
// $viewVars now contains all public properties (view variables)

最后一个例子同样适用于使用 $view = new Zend_View();

手动创建的 View 对象

关于php - 是否可以在 Zend Framework 中获取所有设置的 View 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12571031/

相关文章:

php - php,有没有办法将所有通知/警告变成异常(exception)?

php - 选择获取每天的数据

php - 为什么 "500 internal server error"具有 index.php 权限 666?

php - 超过最大文件大小不显示错误

php - 将 Zend Framework 用于高负载项目

php - 如何在 View 中获取匹配的路线名称 - Zend Expressive

php - 将命名参数与 PDO 一起用于 LIKE

php - 在启用 DB 分析器的情况下发出缓存 Zend_Paginator

mysql - 字段名称 'order' 与 mysql 和 Zend_Db_table_Abstract 冲突?

zend-framework - 在 Zend 中执行操作后获取所有参数?