草庐IT

zend-controller-plugin

全部标签

php - Apache htaccess mod 在 PHP 索引页中使用 Controller GET 变量重写重定向

我正在使用自定义MVCPHP框架,索引页面(充当路由器)收到一个GET变量“do”,其中包含它将路由到的路径。如果未设置此变量,则默认为AuthController,方法登录。require_once('config.php');$controllerAction=isset($_GET['do'])?$_GET['do']:"auth/login";require_once('core/main.php');然后索引页面(上面的源代码)将这个$controllerAction传递给main.php文件,该文件自动加载主Controller,然后加载请求的Controller。因此,此

php - zend framework 从 Controller 中获取一个变量来查看

一般来说,我是zend和OOP的新手。我有一个带有需要传递给View的变量的indexAction。我已将该变量声明为公共(public)变量,我认为我可以使用$this->variable在View中获取该变量,但它不起作用。如何将变量从indexAction传递到View? 最佳答案 在indexAction中,您需要将其分配给View实例。简单地做:$this->view->something="foo";在你看来:something?> 关于php-zendframework从C

php - Zend Framework 中的简单重写

这似乎是一个非常简单的问题,但我只找到了复杂的答案。我有一个需要用户登录的ZendFramework应用程序。loginAction()和logoutAction()在AuthController中定义。我想允许用户通过http://www.example.com/login登录而不是http://www.example.com/auth/login.我知道有很多方法可以做到这一点,我考虑过的3种方法是:.htaccess重写创建一个LoginController并将indexAction()重定向到auth/login使用Zend_Controller_Router_Rewrite定

php - 如何使用 Zend Framework 设置 Netbeans 自动完成?

在使用ZendFramework时,Netbeans给我的自动完成结果很差。有没有一种方法可以让我使用Netbeans并获得非常好的自动完成水平,或者我最好切换到Netbeans可能提供更好的自动完成结果的框架,例如CodeIgniter? 最佳答案 netbeans使用phpDocumentor为其代码完成提供内联文档。为此,它需要访问文档block所在的代码文件。在您的例子中是ZendFramework代码。当您设置您的项目时,您需要告诉netbeans这些文件所在的位置。netbeans中的每个项目都有一个这样的包含路径文件夹

php - Mac上命令行使用zend server自带的php

我在我的mac上安装了zend服务器,我认为我的mac上安装了两个php(顺便说一句,我讨厌mac,我很想回到Windows7),我认为我的脚本我从命令行(phpcs)运行时正在使用/usr/bin/中的php命令,而我想始终使用/usr/local/zend/bin/中的命令。我应该怎么做? 最佳答案 将/usr/local/zend/bin添加到您的PATH,在/usr/bin之前。或者直接卸载/usr/bin中的PHP。 关于php-Mac上命令行使用zendserver自带的ph

php - 如何在不使用工厂的情况下验证 Zend Framework 2 中的嵌套字段集

我有一个表单类,它可以递归地动态创建带有元素/字段集的字段集。我这样做是为了将settings[general][rpp][value]作为输入名称(例如)。生成这些字段是因为设置是用户在XML文件中定义的。字段集是这样创建的:$fieldset=newFieldset(...);$fieldset->add(...);$form->add($fieldset);表单输出正确;一切正常。除了我需要验证。我的目标是为这些嵌套元素定义验证器和过滤器。我真的很困惑它是如何工作的-但它看起来只是表单本身定义了一个input_filtersetInputFilter(...)我不知道如何让它在没

php - 从 Controller 访问 Laravel 路由或从路由传递参数到 Controller

我的图片库应用程序中有四个路线。它们都做同样的事情:查询数据库和渲染图片。它们之间的唯一区别是记录的顺序。例如:http://example.com/favorites:showspicsorderedbyfavoriteshttp://example.com/random:showspicsorderedbyrandomhttp://example.com/votes:showspicsorderedbyvoteshttp://example.com/views:showspicsorderedbyviews为此,我想在我的图库Controller中使用一个操作并将订单作为参数传递。

php - 在 Controller 的索引函数中传递参数

我有一个名为“abc”的Controller现在,我在其中定义了一个索引函数。现在,当我转到www.example.com/abc/或www.example.com/abc/index时,我可以看到我的页面出现了。现在,当我在该索引函数中传递参数时,我必须将其称为:www.example.com/abc/index/argument那么,我怎样才能称我的论点为www.example.com/abc/argument不将此“参数”视为公共(public)函数? 最佳答案 您可以在您的routes.php文件中为其添加路由,例如:$ro

php - Controller 中的流明(laravel)翻译

我需要翻译在(电子邮件)作业和Controller中使用的字符串。我读到这个:https://laravel.com/docs/5.2/localization所以我知道您可以通过以下方式进入View:echotrans("messages.welcome");但它是一个Lumenapi,我不使用View。我怎样才能让翻译成为一名控制者或一份工作。提前致谢! 最佳答案 要在Controller中获取翻译器,您需要像下面这样使用它//includeinyourcontrolleruseLang;//incodeyougetvalues

php - '在插件管理器 Zend\Router\RoutePluginManager 中找不到名为 "Example\Segment"的插件

我目前正在学习Zend3教程。唯一的区别是我使用的是示例表/类而不是相册。一切似乎都符合规范,除了我每次尝试访问开发服务器时都会收到以下错误:Fatalerror:Uncaughtexception'Zend\ServiceManager\Exception\ServiceNotFoundException'withmessage'Apluginbythename"Example\Segment"wasnotfoundinthepluginmanagerZend\Router\RoutePluginManager'inC:\Websites\ZEND2\vendor\zendframe