草庐IT

Zend_Form_Element_Radio

全部标签

php - 在 Zend Framework 中更改模块名称

采埃孚1.9.6尝试根据请求的用户代理更改模块。当我尝试从Front获取请求对象时,我得到NULL。目前我正在尝试通过我创建的Bootstrap_initModule方法设置模块名称。$front=Zend_Controller_Front::getInstance();$request=$front->getRequest();//ThisisNULL$request=newZend_Controller_Request_Http();$request->setModuleName('iphone');$front->setRequest($request);但是,当执行时,它仍然会

php - 如何更改模型中的 Zend_Db_Table 名称以插入多个表

使用ZendFramework,我创建了一个模型来将记录插入数据库。我的问题是,在$this->insert($data)之后,如何切换事件表以便将记录插入另一个表?到目前为止,这是我的代码:classModel_DbTable_FooextendsZend_Db_Table_Abstract{protected$_name='foo';publicfunctionaddFoo($params){$data=array('foo'=>$params['foo'],);$this->insert($data);$foo_id=$this->getAdapter()->lastInsert

php - Zend Framework _forward 到同一 Controller 内的其他操作

我如何转发到同一Controller内的其他操作,避免重复所有调度过程?例子:如果我指向用户Controller,默认操作是此函数中的indexAction()我使用_forwad('list')...但所有调度过程都会重复......我不这样做什么是正确的方法? 最佳答案 通常,您将安装路由以将您的用户重定向到正确的(默认)操作,而不是索引操作(阅读如何使用Zend_Router从给定路由重定向)。但是,如果您真的想要,您可以直接从Controller手动完成所有操作(但这被称为“编写黑客代码来实现一些肮脏的东西”)。更改要呈现的

php - 如何在 zend 框架中设置 mime 类型?

我想将响应mime类型设置为application/xhtml+xml在ZendFramework中如何以及在何处进行设置?感谢您的帮助。 最佳答案 在你的ControllerAction中:$this->getResponse()->setHeader('Content-type','application/xhtml+xml'); 关于php-如何在zend框架中设置mime类型?,我们在StackOverflow上找到一个类似的问题: https://s

php - 如何从 zend 框架获取 $_GET 对象

所以假设我有url:http://url?x=1&y=2然后我可以使用$_GET变量通过PHP获取所有get参数所以print_r($_GET)将回显所有获取变量现在假设我正在使用zend框架并且我正在尝试利用/var/value/var/value功能:所以现在我的网址是http://url/controller/action/x/1/y/2我知道如何获取单个参数x和y的值:$this->request=$this->getRequest();$x=$this->request->getParam('x');但是假设如果我想获取所有GET参数,就像在没有Zend框架的情况下使用$_G

php - 在 Zend Framework 应用程序中集成现有页面

是否可以绕过ZendFramework网站中的任何Controller?相反,我想要执行一个普通的PHP脚本,并且它的所有输出都应该放在来自ZF的布局/View中:请求-->执行PHP脚本-->捕获输出-->添加输出到View-->发送响应挑战在于将现有页面/脚本集成到新创建的使用MVC模式的ZendFramework站点。干杯 最佳答案 我在我的.htaccess文件中创建了一个新条目:RewriteRule(.*).php(.*)$index.php[NC,L]Everyrequestonausual.phpfileishand

php - 如何在 Zend_Application 中使用多个 View (使用 Zend_Layout)?

我有一个包含4个独立“block”的布局。它们是:带有菜单和面包屑的导航面板。这是使用Zend_Navigation构建的。侧边栏,默认显示一般“新闻”一个内容区域,其中放置每个Controller操作的主要输出标题区域,位于导航上方,通常只显示一些常用文本和一张照片。内容区域符合Zend_Application文档所述的传统单一View模型,但其他三个则不然。它们都有合理的默认View可供使用,但Controller需要能够在需要时覆盖它们。例如,管理页面覆盖“newsy”View以显示最近在系统上执行的管理操作的日志是有意义的。Zend_Layout/Zend_Applicatio

php - 使用 zend_navigation 的 zend headtitle

我正在使用zend_navigation来创建菜单。哪个工作正常。现在我正在寻找是否可以获取当前页面并使用headTitle将其设置为页面标题。有什么办法吗?或如何使用配置文件(.ini)创建Pagetitle和元数据? 最佳答案 在Controller中,您可以获取当前事件页面并获取其标签。然后您可以将其设置为页面标题。//getactivepageanditslabel$activePage=$this->view->navigation()->findOneBy('active',true);$label=$activePag

php - Safari 中 <form> 的问题 - 只有第一次点击才会 POST 到 _blank 目标

我正在使用PHP在页面上生成10个表单,这些表单将图像附加为按钮并将隐藏值发布到_blank目标。这在Firefox中工作正常,所有10个按钮都提交并发布到一个新窗口。但是在Safari中只有我点击的第一个按钮会起作用(无论我选择哪个),之后没有任何按钮(表单)提交并发布到新窗口(!!!发生了什么??)这是代码-$id=getId();echo"";这里没有什么奇怪的-该ID实际上是我数据库中一首歌曲的ID,我已对其进行了简化以在此处显示-但我将其包含在表单名称的末尾,以防万一这是导致问题的原因。所以回顾一下,我最终在一个页面上有10个立即购买按钮-所有这些按钮都应该发布到一个PHP脚

php - Zend 链接助手存在吗?

一些其他框架有一个链接助手,如output_link('anchor','destination');替换需要键入到模板中。Zend有类似的东西吗?我是否必须先在操作中声明链接才能在查看器中使用它? 最佳答案 Zend_View_Helper_Url可以在View中生成URL,看看它的API文档http://framework.zend.com/apidoc/core/Zend_View/Helper/Zend_View_Helper_Url.html 关于php-Zend链接助手存在吗