【问题标题】:change url slug of encrypted cakephp script更改加密 cakephp 脚本的 url slug
【发布时间】:2014-06-13 11:39:36
【问题描述】:

我正在使用授权的 cakephp 脚本,其中 appcontroller.php、bootstrap.php 和大多数核心文件都已加密。

如何在不影响任何其他代码的情况下将 url slug http://mydomain.com/property/cool-activity 更改为 http://mydomain.com/activity/cool-activity

有许多文件和代码被命名为一个或多个属性,包括 PropertiesController 和 PropertyUsersController。

“cool-activity” slug 是通过添加一个新的属性列表“Cool Activity”来创建的,我知道要更改 slug“cool-activity”可以在 mysql 数据库中完成。

【问题讨论】:

    标签: url cakephp slug


    【解决方案1】:

    您的问题似乎与路由有关,是配置问题。

    首先,您必须为 URL 的 /property/ 部分识别相应的控制器和操作。为此,请在 routes.php 中搜索以下语句:

    Router::connect('/property/*', array('controller' => 'XYZ', 'action' => 'XYZ'));
    

    如果您发现此语句,请将 '/property/*' 更改为 '/activity/*'

    我希望这能解决您的问题。如果不查看cookbook 可能会有所帮助!

    【讨论】:

    • 谢谢!我认为这将是最好的方法。但是,我的 App/Controller/AppController.php 是加密的,我认为设置了锁以防止某些更改。有解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2011-07-30
    • 2012-09-01
    • 1970-01-01
    • 2021-03-19
    相关资源
    最近更新 更多