【问题标题】:Where is the appropriate place to define inflector rules in CakePHP 1.3?在 CakePHP 1.3 中定义变形器规则的合适位置在哪里?
【发布时间】:2011-02-20 23:27:36
【问题描述】:

在 CakePHP 1.2 中,可以在文件 app/config/inflections.php 中定义自定义变形器规则。此文件在 CakePHP 1.3 中被删除。相反,文档规定使用 Inflector::rules 函数来加载自定义变形。

有足够的文档说明如何定义自定义变形本身,但文档没有给出上下文——在哪里使用Inflector::rules

是否应该在bootstrap.php 脚本中定义任何自定义变形?在适用的相应控制器的顶部?其他地方?

另见:

【问题讨论】:

    标签: cakephp cakephp-1.3 cakephp-1.2 inflector


    【解决方案1】:

    最好的地方是你的 bootstrap.php:

    Inflector::rules('transliteration', array('/à|á|å|â|ã/' => 'a'));

    【讨论】:

    • 请详细说明为什么bootstrap.php 比我建议的其他选项更合适?
    【解决方案2】:

    app/config/bootstrap.php

    第 45 行

    从 1.3 开始,下面添加了变形器的附加规则

    说真的。

    【讨论】:

    • 我可以更改将我的付款请求表单 prf 复数为 prves 的规则,但我只是更改名称 :-(。自动化很好,但不是 -senseless- 以英语为中心的自动化
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多