草庐IT

Zend_Controller_Router_Route

全部标签

php - 在 View 中或仅在 Controller 中检索模型数据是否正确?

我有一个MVC应用程序,我通常让Controller传递View所需的一切。但是当我的View嵌套在其他View中时,必须将这些变量转发到嵌套View是一件很痛苦的事情。就是这样吗,还是我应该允许嵌套在我的View中的部分/片段从模型中检索数据?例如,我有一个状态列表,我在几个嵌套的部分/片段中使用这些状态。每次我只想在这些View中的嵌套部分/片段上使用它们时,我都必须通过我的View传递此列表。好像很容易出错,感觉不是很DRY。 最佳答案 View直接从Model中读取是完全有效的。查看维基百科文章或MartinFowler的图

php - Zend Framework - 重定向到不同模块中的 IndexController

全部,我在Zend的mvc框架中有以下项目设置。访问应用程序后,我希望用户重定向到“移动”模块,而不是转到“默认”模块中的IndexController。我该怎么做?-billingsystem-application-configsapplication.ini-layouts-scriptslayout.phtml-modules-default-controllersIndexController.php-models-viewsBootstrap.php-mobile-controllersIndexController.php-models-viewsBootstrap.ph

php - 在执行 UNION 查询时,如何让 Zend Db 返回行集而不是数组?

我有一个结果集,它是MySQLUNION查询的结果。我用来获取数据的代码是:$union_select=$PagesTable->getAdapter()->select()->union(array('('.$legal_resources_select.')','('.$pages_select.')'));$PagesTable->getAdapter()->fetchAll($union_select)$PagesTable扩展Zend_Db_Table_Abstract。完整的选择太大而无法在此处发布,我认为它与这个特定问题无关。如果我错了,请告诉我。目前这是返回一个结果数组

php - zend 框架 : how to prepare and execute WHERE IN clause?

我想准备一个在循环内使用的语句。当我尝试执行该语句时,我在日志中看到一条错误消息,提示“参数编号无效:未绑定(bind)任何参数”。我的代码有什么问题?$itemSelectSql="SELECT*FROM`tblItems`WHERE`itemID`IN(?)";$itemSelectStmt=newZend_Db_Statement_Mysqli($this->db_ro,$itemSelectSql);while(){...$itemIds=array();//populate$itemIdsarray...$itemSelectStmt->execute(array($item

php - Zend 框架中的模块自动加载器

我在使用Zend框架开发一个项目时遇到了以下问题。我正在使用ZendFrameworkMVC文件夹结构,该文件夹结构是使用他们的zf.sh脚本生成的。我的库文件夹中有Zend库文件夹,它的类可以在应用程序中正常调用。我在我的图书馆内为我的类(class)创建了另一个文件夹。这是现在的文件夹结构:我的项目|_申请|_文档|_公众|_图书馆|_Zend|_买家|_Donations.php|_脚本我将Donation类命名为“Buyers_Donations”作为Zend框架命名约定。当我尝试在我的Controller中使用这个类时$obj=newBuyers_Donation();它给出

php - 在 CodeIgniter 中找不到错误类 Controller

你好,我在CodeIgniter中收到Controllernotfound错误。这是我的Controller代码load->view('index_view');}functionhello(){$this->load->view('hello_view');}}?>这是View代码:你好,很高兴见到你!我在执行时出现了这个错误:fatalerror:在第2行的D:\wamp\www\CodeIgniter_2.0.2\application\controllers\helloworld.php中找不到类“Controller”谁能告诉我为什么会出现此错误?

php - 数据映射器和 zend 框架

我正在我的ZendFrameworkWeb应用程序中实现DataMapper设计模式,一切顺利,我真的很喜欢在Zend中使用数据映射器,而不是只应用RowGateway模式,但我遇到了一个问题我的架构。我不确定如何使用我的数据映射器以OOP方式引用和处理外键约束。所以我有我的Model类、我的DbTable类和我的Mapper类。我是否应该将所有外键关系放在我的DbTable类中,这样我就可以使用findDependentRowset()函数在我的映射器中检索,或者更好的方法是在我的映射器中实例化依赖类。使用数据映射器模式映射外键的最佳OOP实践是什么? 最

php - 在 zend db 中检索最后插入的 user_id

如何检索最后插入的用户ID?我必须使用该用户ID将该用户ID插入到下一个查询中,该查询也应该仅在此事务中完成。我的查询:$db->beginTransaction();$sql=$db->query("INSERTINTOuser(user_id,title)VALUES(:p_user_id,:p_title)",array('p_user_id'=>'','p_title'=>$title)); 最佳答案 您可以使用此方法检索最后插入的ID:$db->lastInsertId()用你的代码:$db->beginTransacti

php - Zend Navigation 自定义渲染

我正在尝试为zendnavigation创建自定义导航,但我有两个问题:如何将变量传递给自定义部分phtml,或者如果可能的话?如何通过整个事件菜单树设置类?到目前为止,这是我的代码:在Controller中:$config=newZend_Config($menu);$nav=newZend_Navigation();$nav->addPages($config);$this->view->nav=$nav;在View中:navigation($this->nav)->menu()->setPartial('menu.phtml')->render();?>和我的部分:';$href

php - 如何将 zend 表单元素添加到 php 中的表单?

我的zend表单中有一个foreach循环,在本例中$this->args[1]的计数为5:foreach($this->args[1]as$val){$submitImage=newZend_Form_Element_Image('submit_image');$checkBox=newZend_Form_Element_Checkbox('id_checkbox');$this->addElement($submitImage->setImage($val->full_path));$this->addElement($checkBox->setValue($val->id));}