标签: zend-controller

Zend Framework - 为控制器设置无布局

我有一个控制器,我想用于ajax脚本调用和设置会话变量,获取信息等.我如何设置它,以便该特定控制器不使用默认布局(特别是没有布局),以便它可以来回发送XML/JSON消息?

php zend-framework zend-controller zend-view zend-layout

11
推荐指数
2
解决办法
9362
查看次数

Zend不同的视图脚本?

我有一个控制器将表单中的输入传递给模型类来执行验证.如果验证成功,我想允许流程继续并呈现与控制器关联的默认视图.

我的问题是,如果验证不成功,那么我希望模型传回验证错误消息并在单独的视图中显示它们.如何在备用视图上设置错误消息?

提前致谢.

zend-framework zend-controller zend-view

8
推荐指数
3
解决办法
1万
查看次数

如何在bootstrap中访问URL参数

我正在尝试在我的bootstrap文件中捕获一个URL参数,但经过几次尝试后我无法做到.

我试过这个,但它不起作用:

protected function _initGetLang() {
  $frontController = Zend_Controller_Front::getInstance();
  $lang= $frontController->getParam('lang');
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

THKS.

zend-framework zend-controller

7
推荐指数
1
解决办法
7111
查看次数

Zend Framework MVC重定向到不同的控制器和动作

我试图找出如何停止zend或重定向zend去一个不同的zend控制器和行动如果在引导带内的检查失败.

例如,get变量不存在或更可能不存在会话,这意味着用户必须登录.

所以用户最初要求索引/某事

但我希望他们去登录/索引

在我的引导带中,我会放置条件,然后更改控制器操作以查看.

如果我以一种不标准的方式这样做,任何人都可以指导我获得最佳实践的文档吗?

新手

php zend-framework zend-controller zend-session

5
推荐指数
1
解决办法
3743
查看次数

如何每12个小时由cron运行zend框架操作(内部索引控制器)?

如何每12个小时由cron运行zend框架操作(内部索引控制器)?

案子:

  1. 我有zf工具创建的基本(无模块)zend项目(1.11).

  2. 里面主要的IndexController存在cronAction() - url http:// mydomain/index/cron.

  3. 需要由cron每12小时运行一次cronAction().

谢谢

cron zend-framework zend-controller

5
推荐指数
2
解决办法
1985
查看次数

Zend Framework - 扩展模块控制器

我有以下目录结构:

modules/
  api/
    controllers/
      ApiController.php
      InventoryController.php
      OtherController.php
Run Code Online (Sandbox Code Playgroud)

init()方法在多个控制器中很常见,所以我想将它重构为父控制器类,例如:

class Api_ApiController extends Zend_Controller_Action
{
    public function init()
    {
        // common code
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试:

class Api_InventoryController extends Api_ApiController
Run Code Online (Sandbox Code Playgroud)

我明白了:

致命错误:第4行的/application/modules/api/controllers/InventoryController.php中找不到类'Api_ApiController'

为什么Zend Framework没有将Api_ApiController映射到modules/api/controllers/ApiController.php?

我已经找到了解决这个问题的方法,将ApiController放在库中并注册命名空间,但这对我来说似乎是个黑客攻击.

zend-framework module zend-controller zend-autoloader

4
推荐指数
1
解决办法
3756
查看次数

Zend Controller Action:_redirect()vs getHelper('Redirector') - > gotoUrl()

我读过这个$this->getHelper('[helper_name]')比较好$this->_helper->[helper_name].我无法找到任何文件是哪些更好/首选:$this->_redirect($url)$this->getHelper('Redirector')->gotoUrl($url).

redirect zend-framework zend-controller

4
推荐指数
1
解决办法
7182
查看次数

Zend Framework - 如何在控制器的某些操作之间共享公共代码?

为了让我的控制器尽可能干,我需要在控制器的两个操作之间共享一些公共代码(很大一部分代码)而不是所有这些代码,我需要在我的操作中使用这个共享代码中的访问变量.

例如:

class FirstController extends Zend_Controller_Action {

   public function firstAction() {
     //common code here: contains an array $columns 
   } 
   public function secondAction() { 
       //common code here: contains an array $columns also 

   } 

   //other actions
}
Run Code Online (Sandbox Code Playgroud)

那么我怎么能重构这个来将公共代码放在一个地方并且能够访问$columns和in firstAction()secondAction().

谢谢.

zend-framework zend-controller

4
推荐指数
1
解决办法
1364
查看次数

在ZF2中如何使视图函数在控制器中运行

我希望视图文件的功能也在控制器文件中运行.

例如,我想$this->escapeHtml()通过某些方式在视图文件中单独运行,以便在控制器中运行$this->...->escapeHtml()

这可能吗?请帮助.

php zend-controller zend-view zend-framework2

4
推荐指数
1
解决办法
8753
查看次数

将baseurl值添加到我的控制器中

我正在创建一个需要返回值的动作助手

Zend_View_Helper_BaseUrl
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

zend-framework zend-controller base-url

3
推荐指数
1
解决办法
2万
查看次数