zend-framework 相关问题

Zend Framework是一个开源的,面向对象的Web应用程序框架,在PHP 7.1中实现,并在新BSD许可下获得许可。 Zend Framework应用程序可以在任何满足技术要求的PHP堆栈上运行。

Zend Framework 中布局相关的逻辑应该放在哪里?

我需要自定义我的body标签的属性。我应该把逻辑放在哪里?在基本控制器中,查看 Helper ? 布局应该是这样的 doctype() ?> 我需要自定义我的 body 标签的属性。我应该把逻辑放在哪里?在基本控制器中,查看 Helper ? 这应该是布局 <?=$this->doctype() ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ... </head> <body<?=$this->bodyAttrs?>> <!-- or <?=$this->bodyAttrs()?> --> ... </body> </html> 这应该是控制器中的变量声明 class Applicant_HomeController extends Zend_Controller_Action { public function indexAction() { $this->idBody = "someId1"; $this->classesBody = array("wide","dark"); } public function loginAction() { $this->idBody = "someId2"; $this->classesBody = array(); } public function signUpAction() { $this->idBody = "someId3"; $this->classesBody = array("no-menu","narrow"); } } 这是连接属性的函数。 /** * @param string $idBody id Attribute * @param array $classesBody class Attribute (array of strings) */ protected function _makeBodyAttribs($idBody,$classesBody) { $id = isset($idBody)?' id="'.$idBody.'"':''; $hasClasses = isset($classesBody)&&count($classesBody); $class = $hasClasses?' class="'.implode(' ',$classesBody).'"':''; return $id.$class; } 我需要最后的胶水代码。 给你买了一个更好的: <?php class My_View_Helper_Attribs extends Zend_View_Helper_HtmlElement { public function attribs($attribs) { if (!is_array($attribs)) { return ''; } //flatten the array for multiple values $attribs = array_map(function($item) { if (is_array($item) { return implode(' ', $item) } return $item; }, $attribs); //the htmlelemnt has the build in function for the rest return $this->_htmlAttribs($attribs) } } 在您的控制器中: public function indexAction() { //notice it is $this->view and not just $this $this->view->bodyAttribs= array('id' => 'someId', 'class' => array("wide","dark")); } public function loginAction() { $this->view->bodyAttribs['id'] = "someId2"; $this->view->bodyAttribs['class'] = array(); } 在您的视图脚本中: <body <?= $this->attribs($this->bodyAtrribs) ?>>

回答 1 投票 0

视图助手的问题

我写了一些自定义视图助手,但使用它们时遇到了一些麻烦。如果我在控制器操作中添加辅助路径,如下所示: 公共函数 fooAction() { $this->view->addHelperPath(...

回答 5 投票 0

PHP 数组到带有属性的 XML

在 CakePHP 中,我知道 cake.libs 中的 XML 类。我喜欢这个易于使用的类,因为您可以将数组转换为带有属性的 xml。 在当前的项目中,我正在使用 Zend Fram...

回答 4 投票 0

array_map 在 Bootstrap 中找不到函数

我在 Bootstrap 文件中创建了一个函数,我想用 array_map 函数调用它。 但它告诉我这个错误: 警告:array_map() 期望参数 1 是有效的回调函数“rootCreato...

回答 1 投票 0

如何更改socialengine4中的核心模块文件

我正在socialengine4中开发模块。现在我需要更改应用程序的核心功能。我需要通过添加一些核心功能(例如提供...)来对用户注册过程进行一些更改

回答 2 投票 0

为现有网站开发移动应用程序(iPhone、Blackberry、Android)

我有一个网站,并计划为 iPhone、Blackberry 和 Android 开发一个移动版本。 我的网站是一个基于 PHP Zend 框架构建的社交网络。现在所有这些移动应用程序都

回答 5 投票 0

最佳实践:在为 iPhone 应用程序创建 Web 应用程序 API 之前我应该了解什么?

我正在开始 iPhone 应用程序开发,并且想要创建一个涉及从 Web 应用程序提取数据的应用程序。我将使用 PHP 和

回答 3 投票 0

Zend 简单视图-控制器-模型指南

我是 Zend 框架的新手。我让控制器与模型交互,然后将该信息发送到视图。 目前我的代码看起来像这样: //控制器 $映射器=新

回答 2 投票 0

使用 Doctrine With laminas 项目问题:“类不存在”

我刚刚在我的 Laminas 项目中安装了 Doctrine。我添加了数据库连接并在应用程序文件夹 (Application\Entity) 中生成了我的实体。我将实体设置添加到模块中。

回答 2 投票 0

Pimcore多语言站点静态路由

我最近刚刚开始在工作中使用 Pimcore,现在我正在开展一个由三种语言组成的项目,每种语言都位于各自的树中。 今天网站的 URL 是 my-site.com/LANGUAGE/sub-page ...

回答 3 投票 0

Zend Framework:使用 join 和 PDO 名称参数绑定进行选择

我正在使用 Zend Framework,并一直在尝试执行连接查询并使用命名参数绑定。参考以下两篇文章。当我刚刚加入时,一切正常。当我添加

回答 3 投票 0

实现 OAuth2.0 的 Restful Zend Fr API 提供商?

有没有人遇到过解释开发实现 OAuth2.0 的 Restful Zend Framework API 提供程序的教程?我一直在使用 OAuth1.0,但是这个协议有一些限制

回答 1 投票 0

Zend Framework 2 和 Doctrine 2 - 多个数据库的配置

我将configuration.md文件中的代码粘贴到 模块.config.php '学说' => 数组( '连接' => 数组( 'orm_crawler' => 数组( 'driverClass' ...

回答 3 投票 0

什么是“原始 HTTP 标头”? “HTTP 标头”和“原始 HTTP 标头”有什么区别?

在 Zend Framework 的 Response Class 中,有两个不同的数组用于存储 headers:_headers[] 和 _headersRaw[]。并且有适当的方法来设置每一项: setHeader()、getHeader...

回答 3 投票 0

在 Zend Framework 中开发“hello world”应用程序

我正在使用本文在 Zend Framework 中开发一个“hello world”应用程序。 我遇到这个问题: 警告:require_once(Zend/Loader/Autoloader.php) [function.require-once]: 失败...

回答 2 投票 0

方法中的 php 类方法

如果我想访问公共方法,我可以轻松做到。但是如果我想访问方法内的属性,我应该做什么,是否推荐? 我可以在 php 中做这样的事情吗? 班级

回答 6 投票 0

Zend Framework 将自定义事件附加到共享事件管理器

使用 Zend Framework,我想在我的应用程序/模块上附加一个事件,以便在每个模块的每个调度事件上调用此函数。这是我的代码: 类模块 { 公共福...

回答 1 投票 0

致命错误:无法将 User\Entity\User 类型的对象用作数组

问题是: 错误: => 致命错误:无法在 ../module/User/view/user/ 中使用 User\Entity\User 类型的对象作为数组

回答 2 投票 0

jquery中显示对话框后如何点击按钮

使用Zend框架和jquery。 我正在尝试在单击按钮时显示一个对话框。该对话框有 2 个按钮继续和取消。当用户单击

回答 1 投票 0

我正在做层压框架教程,并在尝试访问 localhost/album 时遇到一些错误

错误代码为 Laminas\ServiceManager\Exception\ServiceNotFoundException 文件: D:\项目验证endor\laminas\laminas-servicemanager\src\ServiceManager.php:586 错误消息是无法...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.