gpt4 book ai didi

ruby-on-rails - 在 CakePHP 中以与在 Ruby on Rails 中相同的方式调用命名路由

转载 作者:行者123 更新时间:2023-12-02 00:41:06 26 4
gpt4 key购买 nike

如何像在 Rails 中一样在 CakePHP 中调用路由(在 View 中)?

Ruby on Rails

路线.rb

map.my_route '/my-route', :controller => 'my_controller', :action => 'index'

查看

link_to 'My Route Name', my_route_path

CakePHP

路由.php

Router::connect('/my-route', array('controller' => 'my_controller', 'action' => 'index'));

查看

$html->link('My Route Name', '/my-route');

我认为 Rails 方式更好,因为我可以在“url”中进行更改,而不需要更改所有 View 的代码。

最佳答案

在 View 中使用数组版本。 CakePHP 进行反向路由以确定要使用的字符串链接,即“/my-route”,来自数组中的 Controller /操作/参数数组。

$html->link('My Route Name', array('controller' => 'my_controller', 'action' => 'index'));

也可以从 Mark Gandolfo 查看这个

关于ruby-on-rails - 在 CakePHP 中以与在 Ruby on Rails 中相同的方式调用命名路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2527971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com