【php – HMVC路由中的歧义】教程文章相关的互联网学习教程文章

php – 通过循环遍历数组的Laravel路由【代码】

我试图使用Route :: get方法为我的应用程序设置URL结构,而不重复每个项目的Route :: get.我正在使用foreach循环执行此操作,如下所示:<?phpRoute::get('/', function () {return view('welcome'); }); $pages = array('about', 'contact', 'faqs'); foreach ($pages as $page) {Route::get($page, function () {return view($page);}); }运行时,我遇到错误:“未定义的变量:页面”.虽然我在CMS中使用过程PHP和PHP工作很多,但我对...

使用PHP和Apache路由URL路径【代码】

我正在尝试为我的网站创建一个漂亮的网址结构. 我的路由器类只有在url的样式为?something = value时才有效. 我怎么得到它所以它会像:/something/value在我的.htaccess中我有:Options FollowSymLinks RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(js|txt|gif|jpg|png)$index.php?$1 [L,QSA]在我的路由器类中,我正在制作:class init {function __construct(){$URL...

php – Silex路由问题(除了root给404之外的其他路径)【代码】

这似乎应该工作,但我得到404错误. 我的应用程序如下所示: LIB /的init.php:$app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__.'/../views', )); $app->register(new Silex\Provider\UrlGeneratorServiceProvider());和web / index.php:require_once __DIR__.'/../lib/init.php';$app->get('/about', function() use ($app) {return $app['twig']->rende...

php – Laravel 4路由到控制器方法【代码】

我目前正尝试如下路线: >如果用户获取/帐户/ >如果session具有account_id,则用户已登录;显示他的帐户信息>如果没有,用户没有登录;显示登录/创建表单 >如果用户POST /帐户/ >如果输入已创建,则用户想要创建帐户;创造它>如果没有,用户想登录;找到他的帐户然后再去/ account / 我的路线是这样设定的:Route::get('account', function() {if (Session::has('account_id'))return 'AccountsController@show';elsereturn 'AccountsContr...

php – CodeIgniter – 动态生成路由【代码】

我有一个带有动态导航菜单的网站.我将控制器(葡萄牙语)名称与英语翻译一起保存在数据库中. 我想知道是否可以在运行时影响’route’数组,因此它会创建这些路由并在加载页面时对其进行缓存. 我希望我很清楚,谢谢你的帮助解决方法:你可以这样做: 创建一个名为Routes的表-- -- Table structure for table `Routes` --CREATE TABLE IF NOT EXISTS `Routes` ( `idRoutes` int(11) NOT NULL AUTO_INCREMENT, `Order` int(11) NOT NULL, `...

php – Laravel中的路由与控制器【代码】

我想知道laravel框架开发的最佳方法.我经历过的大部分时间和教程,例如:Dayle的Laravel CodeHappy,example as what you see here is the same with his book.大多数Q& A堆栈溢出,我注意到大多数开发人员也将所有请求处理放在route.php上.我可以知道云计算是一种很棒的应用程序代码结构吗?在我的概念中,RESTful是为api设计的,而我们可以使用控制器来检测它的获取,发布,放置或删除.像这样if ($_POST){// Try and login user}else{//...

php – 如何将扩展名添加到codeigniter路由【代码】

无论如何将扩展名称放在codeigniter路由上,例如像(.html,.php),我读过有关路由的文档,似乎他们没有那种功能. 我只想让我的路线看起来像这样https://localhost/project/route.php有任何想法吗? 谢谢.解决方法:只需在config.php中修改它.$config['url_suffix'] = '.html'; //or .php

php – 强制Magento无路由返回状态301而不是404【代码】

我的任务是强制所有404页面返回http状态301.我一直在网上搜索/阅读,但我找不到任何有关如何完成此操作的信息. 有没有办法更改layout.xml或模板文件中的http状态?如果没有,我应该看什么控制器?解决方法:我没有太多关注它,但404消息似乎是在这个文件中发送 – 在3个函数中: 服务器路径:/应用程序/代码/核心/法师/ CMS /控制器 我将标头从404更改为301重定向.可能不是最琐碎的解决方案,但似乎有效.**/*** Default index action (w...

php – Laravel 5.1路由不工作,除了’/’【代码】

我在/var/www/polyforms.me中创建了一个新的laravel项目,并创建了虚拟主机文件polyforms.conf:<VirtualHost *:80>ServerName polyforms.devServerAdmin webmaster@localhostDocumentRoot /var/www/polyforms.me/publicErrorLog ${APACHE_LOG_DIR}/polyforms.me-error.logCustomLog ${APACHE_LOG_DIR}/polyforms.me-access.log combined </VirtualHost># vim: syntax=apache ts=4 sw=4 sts=4 sr noet当我去polyforms.dev它会打开主...

PHP中的路由与Rails中的路由【代码】

我在过去的一年里一直在研究PHP,现在我正在学习Rails. 在铁轨: – 路由接收传入的URL并将其解码为一组参数,Rails使用这些参数分派给适当的控制器和操作 例如rs.recognize_path "/blog/show/123"{:controller=>"blog", :action=>"show", :id=>"123"}我对吗? 我们在config目录下的routes.rb中提到了这个(写下来的)代码行,告诉rails如何使用这行代码来处理像“/ blog / show / 123”这样的请求.map.connect "blog/show/:id", :contr...

php – Slim框架v3路由条件【代码】

在Slim v2中,我们有这些条件来定义路线$app->get('/:route', function($route) use($app) {//Code goes here })->conditions(array('route' => 'route1|route2|route3'));我的问题是,如何在Slim v3中复制这个?谢谢解决方法:Slim 3使用FastRoute,因此格式为:{name:regular expression conditional}. 在您的情况下,您需要:$app->get('/{route:route1|route2|route3}', function($request, $response, $args) {$route = $args['ro...

php – 从控制器访问Laravel路由或从路由传递参数到控制器【代码】

我的图片库应用程序上有四条路线.它们都是一样的:查询数据库并渲染图片.它们之间的唯一区别是记录的顺序.例如:http://example.com/favorites : shows pics ordered by favorites http://example.com/random : shows pics ordered by random http://example.com/votes : shows pics ordered by votes http://example.com/views : shows pics ordered by views为此,我想在我的图库控制器中使用一个动作并将顺序作为参数...

php – 是否可以在symfony2中为路由创建默认参数值?【代码】

我有一个使用注释在symfony2控制器中定义的路由.例如:@Route("/{year}", name="show_list_for_user", defaults={ "year" = "2012" })是否可以使默认年份动态化.也许从服务对象中读取年份?解决方法:我担心这是不可能的,默认是静态的.

php – 在View中获取路由名称【代码】

我试图设计导航菜单,我有3个像这样的项目: >仪表板>页面 >列表>添加 >文章 >列表>添加 现在我想在用户进入此部分时加粗页面, 如果在添加页面中我想要粗体页面和添加 我的routes.php是:Route::group(array('prefix' => 'admin', 'before' => 'auth.admin'), function() {Route::any('/', 'App\Controllers\Admin\PagesController@index');Route::resource('articles', 'App\Controllers\Admin\ArticlesController');Route::resour...

php – 在Laravel路由上设置协议【代码】

我在网站上有一个到网络资源的路线,因此我们希望在使用Blade模板中的{{URL :: route(‘calendar’)}}时使用webcal://生成网址. 我尝试添加一个协议选项,但这被忽略了,所以我猜必须有另一种方法吗?Route::get('/calendar.ics',['as' => 'calendar','uses' => 'EntityController@calendar','protocol' => 'webcal'] );建议欢迎!解决方法:网络URI不是官方协议. webcal://实际上将以http://传递给另一个应用程序. 如建议的那样,您...