问题标签 [zend-controller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
175 浏览

api - Zend - 如何将值从 API(类)传递到控制器?

如果我构建了一个自定义 API(类)并希望将从 API 调用中获得的值传递给我的控制器,我该怎么做?通常我在我的控制器中这样做:

但是由于我没有使用表单并且没有视图,那么如何将值从我的 API 发布/传递到控制器的操作?有没有更好的方法将一组值从我的 API 类传递到控制器?

0 投票
0 回答
198 浏览

php - How add external controller to ZEND module

I want make a in my CMS autoload plugin, which will be automaticly load externall controller to my admin module.

I writing because I have problem with add external controller to my Zend module. My situation is: I have Admin module and external catalog: ROOT_PATH |-modules |-ModProducts |-controller |-forms |-models |-DbTable |-views

Zend give me instruction addControllerDirectory but When use this instruction:

Module Products not working. I get error: " Invalid controller specified (Module-Products)"

When i change line in the code: $frontController = Zend_Controller_Front::getInstance();

My Admin module is not working and I get this same errror.

I know how load resources (forms, models etc.) but i don't know how load external controller.

Please helpe me.

0 投票
1 回答
231 浏览

php - Zend Framework - 访问资源类中的控制器和动作名称(继承 Zend_Controller_Resource_ResourceAbstract)

我需要创建自己的资源,它将一些信息发送到Zend_View实例,这取决于当前工作的控制器和操作。我有这个代码:

但是$controller$action是空的。我不知道我是否做错了什么或者在资源中无法访问控制器和操作名称。

0 投票
1 回答
863 浏览

php - 使用和不使用 lang uri 参数设置 Zend 路由器

我想知道是否有人可以帮助我解决下一个问题。

我希望能够在有和没有 Uri lang 标志的情况下使用多语言支持设置我的项目,并且还可以使用模块结构。

我的意思是

使用 Zend_Locale + Zend_Translate 默认值在没有 lang uri 参数的情况下导航 (en)

并且 :

我已经按照我找到的一些tutos,但我仍然不能这样做。

这是我当前的代码:

我在 bootstrap.php 上设置了 zend _initRoute、_initLocale 和 _initTranslate,如下所示:

我还注册了下一个语言插件:

此外,我还创建了自己的 Url 助手,它由使用“Language_Action_Helper”的 zend url 助手扩展:

然后我创建了一个使用我的 url Helper 的 Anchor 助手:

这是语言操作助手,用于在我的 url 助手使用的控制器中提供语言。

我的最终方法是使用这种结构,能够设置标准路线,例如:

有语言支持。

必须如何配置这些路线以满足我的需求?,我的意思是,我试图做类似的事情:

这个路由器配置也给我的导航配置带来了一些问题。当我设置这个路由器,然后导航到 /topic/id 时,当我悬停由 navigation.xml 给出的任何链接时,总是返回这个配置给出的相同 URI。

有没有人熟悉这个?,这可能吗?有什么不同的方法来做这样的事情吗?我尝试了一些不同的事情,让我更接近我的目标,但这是我能做到的最接近的......

谢谢。

0 投票
3 回答
936 浏览

zend-framework - Zend 框架控制器问题

这一定是迄今为止我遇到的最令人沮丧和令人难以置信的问题。

我有一个小型演示项目,它有大约 5 个控制器。当我使用 URL 'localhost/demo/public/' 访问项目时,它会打开 indexcontrollers indexaction 相关视图,这是正确的。此页面有 3 个链接到其他 3 个控制器。

现在,当我按下指向 studentController(这是 3 个控制器之一)的链接时,我收到以下错误:

它似乎完全误读了我的 URL,所以我自然而然地检查了我的 apache 的重写模块,但是在 Xampp 中默认情况下这是打开的。不过,这是我的 apache 的 httpd.conf 文件:

我唯一能想到的另一件事是 config.ini 文件或我的引导程序..但是我也找不到那些有什么问题...

配置文件:

引导程序:

最后一件事可能是 htaccess 文件,但除了应用程序环境之外,它与我使用 Zend 工具生成项目时没有变化......

如果有人能够破解并解决这个问题,我会按照你的形象建造一座雕像!(比喻)

更新:

根据要求,这是我创建的链接到学生控制器的链接:

注意:此链接位于 IndexController 的 IndexAction 视图中。

更新 2:

为了阐明我的项目结构,我为我的控制器、它们的操作和相应的视图设置了正确的目录。例如,views/scripts/student/ 有 index.phtml、add.phtml、edit.phtml 和 delete.phtml。其他控制器也是如此

0 投票
3 回答
203 浏览

php - 从另一个控制器访问方法的 Zend Framework 问题

我一直在尝试使用 _forward 方法从另一个控制器访问我的 IndexController 中的方法,但它似乎不起作用。我试过了:

这些都没有奏效。这是我的代码。

控制器

第二控制器

0 投票
1 回答
79 浏览

php - 在 ZendFramework 上设置不同的 Controller_Front

我确实需要更改 Zend_Controller_Front 并使用 My_Controller_Front,但我无法弄清楚......我做了这个:

在 My_Controller_Front

在我的引导下

0 投票
2 回答
1257 浏览

zend-framework - 是否可以在预调度中禁用操作?

在我的控制器中,我有一个 preDispatch 方法,用于检查用户是否已登录。如果他没有,我将用户重定向到登录表单。

有什么方法可以禁用 preDispatch 方法中的某个操作?因为我不需要此操作的授权。

0 投票
4 回答
3196 浏览

php - ZendFramework 2 - 你如何从控制器处理像 ZF1 中的布局头体页脚?

如何以 ZF2 方式即时执行 ZF1 中显示的以下 __construct 部分?

我已经尝试$this->headTitle('..');通过省略 ->view 调用,但它仍然通过抛出失败:

Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for headTitle

0 投票
1 回答
733 浏览

exception - Zend 框架 2 在 ActionController 中的 set_exception_handler

我尝试使用“set_exception_handler”函数来捕获我的 ActionController 异常。

在任何视图(例如 index.phtml)中,此代码都可以正常工作,视图显示 Helloooo。

我不明白,因为 ActionController.php 中的相同代码 set_exception_handler() 没有捕获异常。在这种情况下,视图显示带有“一个异常”消息的 zend 异常模板。

顺便说一句,异常堆栈没有显示任何警告消息,那么我假设 set_exception_handler() 参数很好。

我认为 Zend Framework 使用任何技术来捕获其他级别的控制器异常。请问有人有什么想法吗?