草庐IT

前端路由

全部标签

php - 路由路径中的 Symfony2 特殊字符

Symfony2默认按ID显示实体详细信息/***FindsanddisplaysaStateentity.*@Route("state/{id}",name="state_show")*@Template()*/我想显示州名,但大多数州都包含特殊字符(波兰语特殊字符)。如果我使用{name}链接有效,但在链接中使用特殊字符是否安全? 最佳答案 您可以使用Gedmoextensions为此,尤其是Sluggable. 关于php-路由路径中的Symfony2特殊字符,我们在StackOv

php - 无法访问 Web 文件夹 Symfony 中的文件(找不到路由)

我创建了一个名为img的文件夹,其中包含一些图像。但是,当我尝试在url中访问它时,例如:http://mydomain.dev/app_dev.php/img/1.png没用Symfony返回一个错误提示:找不到“GET/img/1.png”的路由但是,如果我执行以下操作:http://mydomain.dev/img/1.png有效!我正在使用Apache并在MacOSXMavericks上运行它。即使它不是路由而是文件,我如何在app_dev.php中访问它? 最佳答案 如果你在web/img/1.png中插入你的图像并且你想

php - Laravel 4绕过路由维护模式

我已使用phpartisandown命令关闭我的应用程序进行维护。我的自定义维护页面作为电子邮件输入,用于接受来自用户的电子邮件并存储在我的数据库中,以便在网站备份并再次运行时通知用户。但是当我使用POST提交表单时,我被重定向到维护模式页面。我想要一条特定路线绕过维护模式。可能吗? 最佳答案 好吧,我找到了解决这个问题的方法。在我的app/routes文件中,我有如下路线://app/routes.phpRoute::resource('subscriber','SubscriberController');现在这个will路由将

php - 在 Redirect::intended 中指定路由名称

我想通过名称获取路由值并将其存储在变量中。原因是,我想使用Redirect::intended($url)方法将用户重定向到路由,而不是仅仅将url放在那里。基本上,我希望具有与Redirect::route($route_name)相同的行为,但具有intended()函数。有没有像Route::getValueByName()这样的方法?非常感谢。 最佳答案 如果我没猜错,你可以使用Redirect::intended(route('home'));或Redirect::intended('/');甚至Redirect::int

php - 从 Symfony 中的路由条件表达式访问全局参数

我正在尝试从路由条件(documentation)中的表达式访问应用程序范围的symfony参数(在app/config/parameters.yml中定义)。我试了试运气,将参数插入百分号内并通过函数“参数”(如DIhere所述),但均无济于事。下面是带有参数函数的例子:example_route:path:/example/{_locale}condition:"request.getLocale()inparameter('locales_array')"defaults:_controller:"AcmeExampleBundle:Example:index"_locale:%

php - codeigniter 路由任何或 num 不工作

我有这样的urlhttp://lp.dev/sisters/adab/1但是当我使用(:num)或(:any)获取值1因为路由给我404页面路线如下$route['default_controller']="frontend/home";$route["sisters/adab/(:num)"]="frontend/pages/$1";//Controller:前端文件夹内的pages.phpclassPagesextendsCI_Controller{function__construct(){parent::__construct();$this->name=$this->uri-

php - 我如何获得所有 CakePHP 路由的列表?

我正在尝试检索包含在app/Config/routes.php中的所有路由的列表,并将它们显示在管理页面上。我能够检索listofcontrollers使用$controllers=App::objects('controller');我想知道是否可以对路由执行相同的操作。我已经尝试按照下面的代码使用子字符串,但想到的问题被注释掉了路由、空格和路由的变体,例如链接到外部资源。我现在正在考虑使用php的分词器,但我想知道CakePHP中是否内置了一个简单而优雅的解决方案。$source=file_get_contents(APP.'Config/routes.php');$startPo

php - 在 Laravel 中限制某些路由访问本地主机

我的Laravel应用程序中的数据库是从另一个Java应用程序填充的。这两个应用程序(Java和Laravel)在同一台服务器上运行。Java应用程序向Laravel应用程序发出带有数据的POST请求。Laravel应用程序将发送的数据插入数据库。问题是我找不到验证请求的方法。我希望Laravel应用程序接受该特定请求(例如,laravel.app/insert_data)仅当源来自同一服务器。目前路径laravel.app/insert_data是公开访问的。如何限制为仅本地主机,以便我不接受来自未知主机的数据。一种方法是,我可以从请求和过滤器中获取HTTPheader。但我假设La

php - Yii2 高级结构(需要另一个应用程序,如前端/后端)

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我最近开始使用yii2。使用基本应用程序很容易,但我现在需要做的是创建一个高级模板,它有更多的前端和后端。我需要它也有中端和一个组件(与前端/后端文件夹相同)。我一直在尝试在互联网上搜索,但没有找到任何有用的东西。如果你们中的任何人能帮助我,我将不胜感激。最好的问候,马吕斯

php - Laravel 模态绑定(bind)给出路由未找到错误

我正在使用laravel4.2开发简单的原始应用程序。这是我用于编辑/更新的Controller方法。classProductsControllerextendsBaseController{publicfunctiongetEdit($id){$product=Products::find($id);$this->layout->content=View::make('products.edit',compact('product'));}}这是edit.blade.php文件的一部分{{Form::model($product,['route'=>['products/update