【问题标题】:Anchors in CodeIgniter like in Ruby on RailsCodeIgniter 中的锚点与 Ruby on Rails 中的锚点类似
【发布时间】:2011-03-06 20:31:55
【问题描述】:

在 Ruby on Rails 中,我可以生成像 <%= link_to 'Name', :controller => 'controller_name', :action => 'action_name' %> 这样的链接。 当我更改此 url 的路由时,此操作有效。

如果我定义了自定义路由,是否可以在 CodeIgniter 中使用 anchor 获得类似的东西?

我希望这是可以理解的;)

感谢您的帮助

【问题讨论】:

    标签: php codeigniter routes anchor


    【解决方案1】:

    根据您的 codeigniter 项目配置,您可以创建简单的 html 链接,并将 href 属性设置为 /index.php/controller/action/controller/action。我不确定是否存在任何链接助手。

    【讨论】:

    • 是的,我知道我可以像这样创建我的 html 链接 <?php echo anchor('/controller/action, 'My link', array('class' => 'some_class'); ?>`但我想将我的链接设置为全局,我可以使用新路线
    • 我不明白问题出在哪里.. 你不能使用 html 链接或锚函数链接到自定义路由吗?我想你可以。如果我的代码点火器有点生锈,我很抱歉。
    【解决方案2】:

    如果您在 application/config/routes.php 中设置了自定义路由,那么锚函数将不会执行它们,您必须扩展 URL 帮助程序并通过传递自定义路由重新定义此函数。希望有帮助

    【讨论】:

    • 显然它们不会被执行,因为anchor() 只是打印出一个链接。但是,如果链接包含自定义路线,它将跟随它。
    猜你喜欢
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多