草庐IT

framework4

全部标签

php - Zend Framework 在模块/ Controller 中呈现不同的 View

我使用各种模块和一个父Controller来保持一致性。我的父Controller有一系列通用操作,每个后续子Controller都需要访问这些操作。我发现很难使此默认操作呈现正确的View。我不想必须向我的每个模块添加相同的View-这会破坏对象-但我希望在某处有一个默认View。我试过:$this->_forward('commonaction','baselayout','default');这对我不起作用-因为它会尝试再次处理操作-当我已经填充父Controller中所需的变量时。任何帮助都会很棒。更新:澄清一下,我希望能够使用来自不同模块的通用View。所有示例和解决方案目前

php - CodeIgniter Framework 中的库和模型有什么区别?

我是CI的新手。在我广泛使用RoR和Symfony之前。我无法理解为什么CI提供库和模型。我检查的大多数CI代码通常使用库作为模型的包装器。模型专门用于与数据库对话。有人可以解释一下吗? 最佳答案 对此可能还有其他思想流派,但对我来说如下:模型模型与您的应用程序紧密耦合,直接引用您的数据库模式/架构/文件路径等。图书馆库是松耦合的。它们应该被视为第3方附加组件,并且不应对您的应用程序或系统做出任何假设。您应该能够以最少的配置随意“插入”库。实际上,情况恰恰相反,您的库文件夹中的项目应该能够放入任何其他CI应用程序中。

php - zend-framework 对比 Kohana 对比 Symfony

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion您会向了解PHP基础知识的人推荐这些框架中的哪一个?有什么优点和缺点?

php - Zend Framework - 使用路由和正则表达式设置用户友好的 URL

我有两个关于用户友好URL的问题。我有一个路由器设置如下:实际的URL是http://www.example.com/course/view-batch/course_id/19我想要一个更友好的URLhttp://www.example.com/java-training/19我在application.ini中设置了以下路由:resources.router.routes.viewbatchcourse.route="/:title/:course_id/"resources.router.routes.viewbatchcourse.defaults.controller=cou

php - 在 Zend Framework 中实现多语言的最佳方式

在ZendFramework中实现多语言支持的最佳方式是什么?我计划为每种语言使用一个单独的语言文件。还有其他我可以研究的好方法吗? 最佳答案 我已经用Zend_Translate和poedit做过几次了。检查此链接:string-localization-with-gettext-and-zend-frameworkinternationalization-i18n-localization-l10n-15/using-poedit 关于php-在ZendFramework中实现多语言

php - 我可以将 Facebook 的 hiphop 与 Zend Framework、cakephp、symfony 等框架一起使用吗

昨天Facebook上线HipHop,一个从php到c++的源代码转换器。与标准php相比,php函数和结构的集合更加有限。目前流行的php框架(ZF、CakePHP、symfony)是否兼容HipHop?如果不是,这些框架的哪些部分不可用? 最佳答案 如果我没记错的话,HipHop还没有发布——即使是wikipage从Facebookannoucementyesterday链接还没起来。所以,现在有点难以回答。我想这一切都取决于:Frameworks使用的功能——就像已经在这里和那里说过的那样,HipHop不支持像eval这样的东

php - Zend Framework 2 - 表单元素装饰器

我想将Zend表单强制转换为TwitterBootstrap样式。我目前遍历表单字段并将表单信息写入我的bootstrapdiv构造。我在ZendFramework1(!)中看到有一种方法可以在装饰器中执行此操作。但出于某种原因,版本2的文档并未涵盖这一点......我想做这样的事情:protected$_format='%s'.'';publicfunctionrender($content){$element=$this->getElement();$name=htmlentities($element->getFullyQualifiedName());$label=htmlen

php - 如何在 Zend Framework 2 中引导 session

在ZendFramework2中启动和运行session的最佳方法是什么?我试过在我的index.php文件中设置session_start(),但是在引导任何自动加载器之前它就运行了,导致我的session中的对象不完整。在ZF1中,您可以通过在配置中添加一些选项来初始化session,但我不知道如何在ZF2中执行此操作。 最佳答案 如果我没理解错的话,你想做的就是让你的session在你的模块中正常工作吗?假设这是正确的,有两个步骤。1)创建配置:module.config.phpreturnarray('session'=>a

php - Zend Framework 2 中的多选

在ZendFramework1.12中有一个Zend_Form_Element_Multiselect。如何在ZendFramework2.0中实现相同的结果?我只看到Zend\Form\Element\MultiCheckbox和Zend\Form\Element\Select 最佳答案 好吧,我自己找到了答案,从官方文档中读出来并不容易,而是一个实验解决方案:$this->add(array('type'=>'Zend\Form\Element\Select','attributes'=>array('multiple'=>'m

php - 如何在不安装 Zend Framework 的情况下使用 Zend Library

如何在不安装zend框架的情况下使用zend库?我正在尝试在没有安装zend框架的情况下使用zend库(Mail和Mime),它没有返回任何错误消息...但是对于我的项目,我只使用Mail和Mime库,如何在不安装zend框架的情况下使用ZendLibrary..谢谢,维诺斯S 最佳答案 下载ZendFramework并将其放入您的PHP可访问的文件夹中。然后要么做include'/path/to/folder/containing/Zend/lib/Zend/Mail.php';include'/path/to/folder/co