草庐IT

route-href

全部标签

php - 拉维尔 : is it possible to set a controller dynamically for a route?

那么,假设我有一个简单的Controller来处理书籍。App\Http\Controllers\SimpleBooksController在routes.php中,我为它注册了一个路由:Route::get('books/{id}','SimpleBooksController@doSimpleStuff');但是书的世界并没有那么简单。所以我想要另一个Controller来处理真正复杂的书籍内容。在我的脑海里,我想象这样的东西会非常有用:classComplexBooksControllerextendsSimpleBooksController以便子类未明确处理的路由回退到父类。

php - 错误 : No route found for "GET/app/example"

我刚刚使用SymfonyInstaller在我的Windows10笔记本电脑上创建了一个Symfony应用程序.然后,我开始了:phpapp/consoleserver:run然后,我打开了http://localhost:8000/app/example如文档中所述,但我收到以下错误消息:ERROR-UncaughtPHPExceptionSymfony\Component\HttpKernel\Exception\NotFoundHttpException:"Noroutefoundfor"GET/app/example""atC:\Users\JVerstry\morepath\

php - 使用 PHP GET 清理用于 href 的字符串

我正在尝试将用户定义的字符串添加到通过href传递给第三方的信息中。所以我有一些东西看起来像LinkTextUSERSTRING在页面加载时已知,因此它可以在页面加载时由php放入href,或者我可以使用javascript动态添加它。我不知道我需要做什么来转义任何特殊字符,以便链接有效并可以在另一端读取-USERSTRING可能真的很烦人,例如:[他说,“90%是不够好?”]数据仅用于自动生成的文件名,因此不需要100%保留,但我正在努力避免不必要的丑陋。 最佳答案 urlencode()函数提供了您正在寻找的内容,即:"targ

php - 在多个打印的 href 中打印 CSS 样式的循环

我已经使用了该网站上的搜索功能并进行了谷歌搜索,但没有找到明确的答案。希望有人能够为我指明正确的方向。我在PHP打印语句中设置链接样式如下:print'Home|Login'.PHP_EOL;这对我有用,但是提供的代码只是一个简短的示例,我还有几个链接。考虑到这属于重复的代码冗余类别style="color:white"我正在寻找另一种解决方案。在这种情况下可以使用循环吗?如果可以,有人可以举例说明我如何编写它吗?如何为我的链接添加样式而不必为每个链接明确指定它? 最佳答案 不要使用内联样式。改用CSS类,就像这样print'Hom

php - Symfony2 "Parameter ""for route ""must match "[^/]++"(""given) to generate a corresponding URL."

我有这个路线文件:indexRechercheZones:path:/gestionzonestechniquesdefaults:{_controller:MySpaceGestionEquipementsTechniquesBundle:GestionZonesTechniques:indexZonesTechnique}requirements:methods: GETmodifierZones:path:/gestionzonestechniques/modifier/{nom}defaults:{_controller:MySpaceGestionEquipementsTec

php - 我想知道 web.php 中使用的类 Route

所以,在Laravel中,有一个web.php文件,其中使用了类Route,并调用了它的静态函数get和matched。问题是,那个类对我来说是一个谜,我在我的laravel项目中找不到它的源代码,我在Internet上也找不到任何关于它的信息。如果你用谷歌搜索,你会找到Illuminate\Routing\Route但我认为这不是我要找的类,因为那个类没有静态函数get和match。我也尝试在我的项目目录中查找它,我发现我认为有四个类具有这样的名称,但它们都没有我的web.php中使用的这些功能。这是我的web.php:name('post.all');Route::match(['

php - 请求。错误 : Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET/"

我已经安装了Symfony2,修复了文件权限后,我可以通过将浏览器指向以下地址来访问开发环境:http://localhost/app_dev.php但是,当我尝试通过将浏览器指向http://localhost来访问生产环境时,出现以下异常(来自app/logs/prod.log):[2012-08-1311:30:03]request.ERROR:Symfony\Component\HttpKernel\Exception\NotFoundHttpException:Noroutefoundfor"GET/"(uncaughtexception)at/path/to/framewo

php - 什么是codeigniter中的routes.php

routes.php的功能肯定是什么在codeigniter?我的老师被告知这件事,并说如果您不使用诸如示例之类的路线,您的观点将不起作用:$route['blabla']=['blabla/blabla'];以及关于它的一切!但对我来说,它在不使用任何路由的情况下工作。我不知道为什么我们应该使用路线。这只是浪费时间。谁能解释一下? 最佳答案 在codeigniter中,PHP文件以不同的方式提供,而不是直接从浏览器访问PHP文件。这个过程被称为路由.我们的代码可以在没有的情况下工作重写route.php中的url。我们都希望以更方

php - 拉维尔 5.4 : Exclude a route with parameters from CSRF verification

根据Laravel5.4Docs,您可以通过将路由添加到VerifyCsrfToken中间件的$except属性来从CSRF验证中排除路由。但是出于某种原因,除非从主路由本身中排除,否则无法使用确切的路由名称排除带有参数的路由。预期排除的路线:protected$except=['main/{id}/sub/*'];仅适用于:protected$except=['main/*'];如何从CSRF验证中排除带有参数的路由? 最佳答案 因为在引擎盖下这个功能使用request()->is()方法,也许这对你有用:protected$ex

php - 有没有办法强制用户从 href 链接下载文件而不是在浏览器窗口中打开它?

基本上我写了一个脚本,它根据用户输入生成一个xml文件。生成文件后,会出现一个下载链接,如下所示:DownloadFile但是当单击它时它会在浏览器中打开xml,我希望它在单击链接时开始下载。有什么办法可以实现吗? 最佳答案 是的,有。它确实需要指定一些标题。具体如何工作取决于您使用的语言,但这里有一个使用php的示例,取自php.net:基本上,首先我们告诉客户端我们要发送的文件类型,然后我们告诉客户端我们要发送的是一个附件,它的名称,而不是要显示的页面,最后我们将文件打印/读取到输出。鉴于您已经在使用php来生成xml文件,我建