【iWebShop二次开发,创建自己的控制器,模型,视图】教程文章相关的互联网学习教程文章

php – Zend Framework函数,它不是控制器中的动作【代码】

在不是动作的控制器中创建函数是不好的做法吗? 示例:以下Controller中的createCookie函数protected $translator; protected $cookie;public function __construct($translator, $cookie) {$this->translator = $translator;$this->cookie = $cookie; }public function changeLanguageAction() {$language = $this->params()->fromRoute('lang', 'en');$this->createCookie('xuage', $language, '/');$this->getResponse()->getHe...

php – 将变量值从库传递到控制器,然后在CI 3.0中查看【代码】

我正在尝试将变量值从库函数传递给控制器??,然后查看以获取输出. 对于我的库代码:<?php defined('BASEPATH') OR exit('No direct script access allowed');/*** @description : Library to access MyOperator Public API*/ Class My_Operator extends Admin_controller{protected $developers_url = 'https://developers.myoperator.co/';pro...

CakePHP:控制器或模型中的查询?【代码】

如果我真的经历了MVC方法,那么查询应该在Model中,在CakePHP情况下是Table Classes,但是当我查看Cake提供的教程和文档时,他们只是声明查询应该在Controller中. 正如您在Cake的网站上的示例中所见:https://book.cakephp.org/3.0/en/tutorials-and-examples/blog/part-two.html 但是,如果我通过此链接或我遇到的其他许多链接,查询部分应该在模型中:https://www.toptal.com/cakephp/most-common-cakephp-mistakes#common-mistake-3-k...

php – 为什么对Symfony控制器的jQuery AJAX请求是并行处理而不是异步处理?【代码】

使用jQuery $.ajax({…})将简单数据发布到普通PHP脚本时,会并行处理多个请求.当使用Symfony 2.8控制器作为目标时,同步处理请求.为什么是这样? 简单的HTML和PHP设置// Plain PHP file: /testscript.php <?php sleep($_POST['time']);echo $_POST['id'];// Plain HTML file: /testpage.html <html> <head><script src="//code.jquery.com/jquery-1.11.3.min.js"></script> </head> <body> Click here: <div id='testbtn' style="bac...

php – 在Zend Framework应用程序中从模型/视图/控制器中抛出异常【代码】

在Zend Framework库中,当前的实践(大约1.10.8)是库组件抛出了扩展Zend_Exception的异常. 例如. Zend_Layout组件抛出Zend_Layout_Exception 在我自己的ZF库中,我正在添加自己的ZF组件或扩展现有组件,我正在抛出一个Mylibrary_Exception(它当然不是真的叫:) 我可以看到他们将在ZF 2.0中改变一些 http://framework.zend.com/wiki/display/ZFDEV2/Proposal+for+Exceptions+in+ZF2 我的实际问题是: 在我的控制器/模型/视图中的整个MVC应...

php – 如何禁用特定模块的错误控制器【代码】

我有一个模块Api,我试图实现RESTful API.问题是当我在该模块中抛出异常时,我希望抛出异常而不是由默认模块中的错误控制器处理. 是否可以在Zend Framework中仅为特定模块禁用错误控制器?解决方法:使用以下方法可以禁用特定模块的错误处理程序.在这个例子中,我将调用你的RESTful模块休息. 首先,在您的应用程序中创建一个新插件.例如,这将是Application_Plugin_RestErrorHandler.将以下代码添加到application / plugins / RestErrorH...

使用jQuery(视图)创建的cookie在第一次尝试时无法在php(控制器)中访问【代码】

我在Chrome和Firefox上遇到了一个奇怪的问题,因为它可以很好地改变IE.[编辑1:IE也出现问题] 前提: >在我的homepageView.php中,我使用jQuery创建一个cookie,比如说Cookie1.>我的主页有一个应用程序的链接,我们称之为App1.>在App1的控制器中访问Cookie1,如果没有找到,它会重定向回主页. 问题陈述 >清除缓存>转到主页(Cookie1已创建)>单击指向App1的链接.> App1被重定向到主页(App1无法访问Cookie1)>再次单击App1链接,App1正常工作....

php – 自动注册Laravel 4中的所有控制器【代码】

在L4中,是否有L3的Route :: controller(Controller :: detect());?解决方法:我不认为有一个等价物,但注册你的控制器很容易:Route::controller('users', 'UserController');The controller method accepts two arguments. The first is the base URIthe controller handles, while the second is the class name of thecontroller.

php – 只有一个控制器类的MVC模式?

我正在学习MVC模式,特别是php,并阅读了一些很棒的教程.我设法起来了一个有效的基本限制.为了好玩,我开始尝试控制器,模型和视图如何交互,最终得到一个控制器类,根据请求的页面创建模型/视图.所以我只是在主index.php中实例化这个控制器并传递url值.例如,“mysite / blog / recent”将使控制器包含(并实例化)包含模型的“models / blog / recent.php”文件以及views文件夹中的相应视图.我的问题是,为网站的每个部分设置实际的控制器类...

php – 如何删除Zend Framework控制器中以前添加的脚本文件?【代码】

是否可以删除之前添加的脚本?$this->view->headScript()->appendFile("/js/my.js");这里的情况是在我的Bootstrap.php中添加了几个JavaScript文件,如上例所示,但在特定的控制器中,我希望不加载一个特定的JavaScript文件.有没有办法在启动控制器期间删除它? 我正在寻找这样的东西.$this->view->headScript()->removeFile("/js/my.js");解决方法:这有效,但实际上并不是一个好的做法,而是出于特殊目的.我建议首先尝试不加载不需要的脚...

php – 我应该在admin和api之间的laravel中重新使用控制器吗?或让我的管理员使用我的API?【代码】

laravel的新手,并试图找出构建我的应用程序的最佳方法. 它有一个管理界面和一个API(JSON,angularjs前端). 我的路线目前看起来像:Route::group(array('prefix' => 'admin', 'before' => 'auth.admin'), function() {Route::any('/', array('as' => 'admin.index', function() {return View::make('admin.index');}));Route::resource('countries.products', 'ProductsController');Route::resource('countries', 'CountriesControl...

php – 如何从根URL重定向到codeigniter中的控制器?【代码】

我在以下URL下有主视图:http://wifi.pocc.cnst.com/cnst/#/mapboard/| root |cntrl| view | 我的目标是当用户在浏览器中输入时:http://wifi.pocc.cnst.com自动重定向到http://wifi.pocc.cnst.com/cnst/#/mapboard/ 我怎样才能做到这一点? 谢谢,解决方法:您可能知道请求到控制器的映射是 HTTP://your.domain/index.php/controller/method/arg1/../argn 而没有给出控制器/方法/ args段的任何请求都被...

php – 如何从CodeIgniter控制器var_dump【代码】

我试图从控制器到我的日志文件做一个var_dump,我留下一个空行. 这是我的控制器中的代码:$checked = 'test error'; log_message('error', var_dump($checked));在我的日志文件中,我得到:ERROR – 2014-06-23 12:30:34->我能得到以下结果:$checked = 'test error'; log_message('error', $checked);那么,var_dump()一定是个问题吗? 有任何想法吗?谢谢您的帮助.解决方法:基于PHP var_dump()文档,var_dump()LINK不返回,它只输出. ...

php – Laravel:是否可以为路由动态设置控制器?【代码】

所以,假设我有一个处理Books的简单Controller.App\Http\Controllers\SimpleBooksController在routes.php里面我为它注册了一条路线:Route::get('books/{id}','SimpleBooksController@doSimpleStuff');但书籍的世界并非如此简单.所以我想有另一个控制器处理真正复杂的书籍. 在我的脑海中,我想像这样的东西真的很有用:class ComplexBooksController extends SimpleBooksController因此,子类未显式处理的路由将回退到父类. 现在让我们...

php – 如何在yii2-localeurls中禁用特定控制器/模块的locales重定向【代码】

我正在使用yii2-localeurls与Yii2中的语言环境相处.一切都很好.通过阅读文档,您会看到,重定向到已配置的语言或默认语言会自动发生(即使enableLanguageDetection为false).我创建了一个ticket@github以确保即将推出此功能. 所以这是我的精细main.php配置:'urlManager' => ['class' => 'codemix\localeurls\UrlManager','languages' => ['en' => 'en-gb','de' => 'de-de'],'enableLanguageDetection' => false,'enablePrettyUrl' => ...