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

php – 如何在Laravel中为两种语言的路由生成URL【代码】

基于这个thread我试图为我的网站实现额外的英语,默认是法语,不使用任何前缀,所以像www.website.com和切换到英语将是www.website.com/en/,我’ d喜欢分别使用联系页面的网址,如www.website.com/en/contact和www.website.com/contact,分别为英文版和法文版. 我目前的路线.phpif (Request::segment(1) == 'en') {App::setLocale(Request::segment(1));Config::set('app.locale_prefix', Request::segment(1)); } else {App::setLocale...

php – 没有在Slim框架上工作的路由【代码】

我正在学习苗条的框架.我有一个观点,我必须设置我的网络服务器,以便我可以看到像http://slimapp而不是http://localhost/slimapp/public/index.php. 我已经在我的项目的公共文件夹中包含了一个.htaccess文件RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L]我还在我的wamp服务器上设置了一个虚拟主机<VirtualHost *:80>DocumentRoot "C:\wamp64\www\slimapp...

php – 测试侦听webhook的Laravel路由【代码】

好像我在这里遗漏了一些东西,但我正在努力为Laravel实施集成SendOwl webhook的测试. 这是我正在使用的文档:https://help.sendowl.com/help/using-web-hooks 注意我已经在VerifyCSRFToken中添加了要排除的路由 使用ngrok(设置webhook转到本地开发的ngrok URL)我已经确认控制器代码是手动正常工作,并且webhook工作正常. 我坚持的是如何实际实现可以自动化的测试.例如,如果您尝试断言状态,它将不起作用,它将为500.$response = $this-...

php – 在symfony 2功能测试中找不到路由【代码】

我正在尝试编写一个symfony 2功能测试.这是我的代码:<?phpnamespace WebSite\MainBundle\Tests\Controller;use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;class ProductControllerTest extends WebTestCase {public function testPageContents(){$domCategoryLinksExpr = '.catalog-col-block > ul > li > a';$client = static::createClient();$crawler = $client->request('GET', '/catalog/');$this->assertTrue($clie...

php – Clean Laravel 5.1使用单个RESTful路由安装获取NotFoundHttpException【代码】

我正在使用Laravel 5作为Ionic应用程序的API,它似乎几乎正常工作,但我在Laravel的测试路线Route::group( [ 'prefix' => 'api' ], function () {Route::any( 'user', function (){return 'Hello Anonymous User';} ); } );我打的时候http://localhost:8000/api/user应该只返回“Hello Anonymous User”,但由于切换到Homestead而不是使用artisan服务它现在会抛出此错误:Sorry, the page you are looking for could not be found.Not...

网站PHP框架之Laravel5.5(二)路由定义【图】

路由可以简单理解为路径请求,基本路径请求可以用GET,其他的方式都涉及到HTTP协议的知识,请看HTTP协议的8种请求类型介绍 为了便于理解,这里就用GET说明。 我们现在需要关注的东西:后缀为.blade.php的文件是页面文件,以后所有创建的页面文件都位于resources的view目录,routes目录下的web.php文件是网页路由文件。 打开web.php文件,看到如下代码:<?phpRoute::get('/',function(){return view('welcome'); }); get()语句说明:...

使用PHPUnit测试Slim 3路由时,$response-> getBody()为空【代码】

我使用以下方法在我的PHPUnit测试中调度Slim应用程序的路径:protected function dispatch($path, $method='GET', $data=array()) {// Prepare a mock environment$env = Environment::mock(array('REQUEST_URI' => $path,'REQUEST_METHOD' => $method,));// Prepare request and response objects$uri = Uri::createFromEnvironment($env);$headers = Headers::createFromEnvironment($env);$cookies = [];$serverParams = $env->...

php – 在Woocommerce中创建外部路由的链接【代码】

在Woocommerce中,我正在尝试为pdf生成创建外部链接. 我正在处理process_payment中的付款,我将json结果传递给thankyou_page函数,但由于某种原因,json返回传递给thankyou_page函数时返回null. 按照源代码:$response = json_decode($json_response, true); $linkBoleto = $response['pdfBoleto'];function thankyou_page($order_id){echo "<a href='".$linkBoleto."' target='_blank'>Boleto</a>"; }任何帮助表示赞赏.解决方法:在你的...

php – 使用MVC Foundation的动态路由 – i18n和l10n【代码】

我最近一直在提高我的网络编程技能,以遵循更健全,更易于维护的MVC编程风格.但是,我以前用“自己动手”框架做的一件事是基于mod_rewrite的灵活动态路由.这似乎是像cakephp,zend等问题的一个痛处问题.它通过尝试复制我所具有的功能而引起一些麻烦. 在您自己的上下文中,您可以执行以下操作:<custom htaccess rules before> RewriteRule ^([A-Za-z0-9-/]+)$ index.php?q=$1 [NC,L]它将所有匹配的url重写为处理url的任意脚本,将...

php – 使用API​​ Web服务进行Symfony路由【代码】

我正在完成我们的Web服务的API.现在我正在考虑如何改变路线,所以如果我们决定制作新版本,我们就不会破坏第一个API. 马上:url: /api/:action param: { module: api, action: :action } requirements:sf_format: (?:xml|json)我的想法:url: /api/v1/:module/:action param: { module: api1, action: :action } requirements:sf_format: (?:xml|json)url: /api/v2/:module/:action param: { module: api2, action: :action } requir...

php – 如何使用基于Regex的路由处理404?【代码】

请考虑以下非常基本的“控制器”(为简单起见,在这种情况下的功能):function Index() {var_dump(__FUNCTION__); // show the "Index" page }function Send($n) {var_dump(__FUNCTION__, func_get_args()); // placeholder controller }function Receive($n) {var_dump(__FUNCTION__, func_get_args()); // placeholder controller }function Not_Found() {var_dump(__FUNCTION__); // show a "404 - Not Found" page }以下是基于正...

php – Symfony,在路由方法中获取GET参数【代码】

有一个问题. 有我的路线方法:book_list:url: /api/books.:sf_formatclass: sfDoctrineRouteoptions: { model: Book, type: list, method: getActiveWithAuthor }param: { module: book, action: list, sf_format: json }requirements:sf_format: (?:json|html)行动中的代码很简单:public function executeList(sfWebRequest $request) {$this->books = $this->getRoute()->getObjects(); }获取图书的自定义方法publi...

具有多语言支持的PHP路由【代码】

我目前正在框架上创建CMS.我制作了我的.htaccess文件,看起来像这样:<IfModule mod_rewrite.c> RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^([A-Za-z]+)/(.*)$index.php?url=$1 [PT,L]</IfModule>我的问题是: 1)可以使用普通的MVC URL访问我的页面:http://example.com/pages/view/ {的-shorttag的最页} 2)我的页面也可以通过路线访问:http://example.com/p/ {的-sho...

PHP用户身份验证,如路由器登录【代码】

当我们尝试登录路由器时,如何在php中创建用户身份验证. 当我输入网址,例如www.example.com/portal时,应该有一个提示,如上面的图像询问用户名和密码. 这是什么类型的身份验证.如何在PHP中编码. 注意:我必须完全控制我运行的服务器.那么有没有需要安装的特殊模块我可以做到这一点.解决方法:这称为基本身份验证.请参阅文档中的此示例:<?php if (!isset($_SERVER['PHP_AUTH_USER'])) {header('WWW-Authenticate: Basic realm="My Rea...

使用PHP的路由好或坏主意?

我通过PHP& amp;有条件地向用户显示不同的页面,具体取决于URL. Mysql的.它目前是使用$_GET [‘page’]的简单PHP页面.我也使用htaccess URL重写使页面更多的SEO,Mysql的数据和Smarty作为我的模板引擎. 我正在考虑添加更多功能,并将其扩展到具有大量URL参数的完整的论坛/博客/群组.想切换到MVC框架,但它们远远超出我的需要,而且技术要多得多.然而他们告诉我关于路由器的事情,我意识到我的简单PHP页面正是这样的.我想保持这个路由器简...