问题标签 [zend-framework-mvc]
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.
php - 与在应用程序文件夹中创建文件夹并在 Zend-Framework 中访问其类有关的问题?
我的 Zend-Project 中有以下结构:
我在应用程序文件夹中创建了一个新文件夹PDF。我在里面写了一些类[PDF]。
我想要的是在 IndexController的indexAction() 中访问这些类,但它显示如下错误:
“在第 13 行的 D:\xampp\htdocs\zendapp\application\controllers\IndexController.php 中找不到类 'Application_PDF_FormDocument'”
可能的原因是什么?
请提供一些帮助......
提前致谢......
php - 如何在 Zend Framework 中将 URL 作为 URL 的参数传递?
我的问题源于我向用户发送电子邮件,内容如下:
如您所见,我要做的是传递一个 url 作为参数“dest”,以便登录页面知道用户登录后重定向到哪里。但是,我看到以下内容:
这是我用来创建电子邮件的视图:
任何关于如何防止将 URI 编码项转换为其文字值的想法将不胜感激。
php - 如何从文件夹外部更改 Zend 模块?
我想更改某些 zend 模块的视图,而不更改它们的代码。我的想法是使用配置(application.ini)更改模块的视图文件夹,仅此而已。
那可能吗?
如何使用模块?如果你不能从外部改变它们,那么互换性就会下降吗?
ajax - Zend 框架、MVC、Ajax 和 Cli/Cron
我正在开发基于 Zend 框架的应用程序,并且正在引导程序中初始化 MVC。现在我在应用程序中添加 AJAX 层,所以在控制器操作中,我禁用了视图渲染,并且我开始质疑我首先在引导程序中启动 MVC 的方法。我还需要在应用程序中添加一些 cron/cli 支持,因此我还需要停止该部分的 MVC 渲染。所以简而言之,有些情况(AJAX、Cli、Cron 等)我们不需要 MVC,但它最初作为引导程序的一部分执行,后来我们强行停止它。
所以我确信必须有另一种方法可以更优雅地处理这种情况,而不是从一开始就启动 MVC,我们可以在将输出发送到客户端之前立即启动它。
zend-framework - Zend Search Lucene:我把代码放在哪里?
我有一个要添加站点搜索功能的 CMS。该应用程序使用完整的 Zend Framework MVC 堆栈。
在这一点上,我似乎应该创建/使用搜索模型。到目前为止,我创建的所有模型都基于数据库表。搜索模型会是什么样子?我采取了错误的方法吗?
php - ZendFramework Headscript Helper - 使脚本独一无二
如何确保headScript和headStyle 助手在添加时只包含一次css文件?
我问的原因是我想在灯箱中显示一些内容和所有 Flashmassages.Eg 通知,如配置文件已成功编辑。
要在灯箱中显示 flashmessages,我想在我的布局脚本顶部检查它们是否已设置,以防它们是我想使用 headScript 帮助程序附加所需的 javascript 库。
问题是我无法控制此时已经添加的脚本。也许在其他用例需要该库的页面上,它已经使用 addScript 添加。
如何确保所有脚本只添加一次到我的助手中?
我已经检查过这些助手扩展了Zend_View_Helper_Placeholder_Container_Standalone,它在内部使用 ArrayObject 来保存数据并为数组对象提供 getter 和 setter。
也许这里的解决方案是每次添加脚本文件时使用ArrayObject检查它是否已经存在?
php - 如何在控制器类中使用服务类?
我正在尝试将这个惊人的日历整合 到我的项目中。我在服务方面遇到了麻烦。我正在使用这种结构:
我以这种方式在我的 application.ini 中路由它:
我打开我的浏览器,我收到了这条消息:
我用我的 Agenda_ 后缀修复了它并刷新了我的浏览器。得到了这个:
所以我用“扩展 Zend_Controller_Action”来实例化它。得到这个:-)
我不知道出了什么问题。有人给我一两个提示:-)
注意:我不知道这是否意味着什么,但我使用 NetBeans,如果在控制器类中悬停服务类方法时按下 CTRL;相关弹窗信息正确。
解决方案:谢谢大家,你们给了我更进一步的道路。我的模块引导设置不正确。根据您的提示,我从 Bob Allen 那里找到了这篇文章,他在其中描述了同样的问题。
当您知道要搜索的内容时... :-)
谢谢,我的问题已解决,我知道更多!
php - zend project on shared hosting?
I created a zend project on localhost on ubuntu OS and it is working perfectly on my local system. Now I want to upload this project online. I purchased domain name and hosting. I got following directory structure to upload files.
So www.example.com is pointing to /www.example.com/web/content/
folder. This directory structure is unchangeable. I put all public folder files to /www.example.com/web/content/
and application, library and tests folders into /www.example.com/web/
. So it is the same directory as my local system but only public folder is renamed to content folder.
Now homepage is successfully shown but whenver I click any link or redirect to any other webpage, I got following error.
Any idea ?
Thanks
php - 有没有办法告诉 Smarty 不要打印表达式?
我想将 Smarty 与 Zend 框架结合使用,尤其是其中的一些 View Helpers。现在我说到点子上了,我实现了一个 Zend_View,它使用 Smarty 来显示模板。我可以像往常一样赋值。到目前为止,一切都很好。
现在我真的很想在 Smarty 中使用 Zend View Helpers。我将 Zend_View 对象分配为“this”并在模板中尝试了这个:
由于这将打印 setLayout() 方法(它是 Zend_Layout)的返回值,因此会出现错误:
可捕获的致命错误:无法将 Zend_Layout 类的对象转换为第 27 行 /path/to/templates_c/089c3d67082722c7cabc028fa92a077f8d8b4af5.file.default.tpl.cache.php 中的字符串
这对我来说很清楚,所以我进入 Smarty 的核心来解决这个问题:
生成的代码看起来像这样:
现在它显示:
现在这可能是我能想到的最糟糕的解决方法,原因有几个(Smarty 兼容性损失、性能)。可悲的是,它是唯一的一个。有没有办法阻止 Smarty 尝试打印表达式的输出?另外,我希望语法尽可能直观,并且我不想为所有帮助程序编写 Smarty 函数,因为我想将此代码与可能添加新帮助程序的第三方应用程序 (Pimcore) 一起使用。
在此先感谢您的任何建议!
android - Android HttpGet 正在请求 indexAction
我的 HttpGet 请求正在调用我的 indexAction,而不是 getAction。这是怎么回事?
这是我的代码:
这是我在 Android 中的代码:
我的 HttpPost 工作正常(它调用 postAction),有什么解释吗?
谢谢。