PHP fatal error : Class 'Inflector' not found

标签 php linux cakephp centos cakephp-2.1

我尝试通过以下方式运行 PHP 文件(cakePHP 的)

 $ /bin/sh /var/www/html/app/Console/cake HumanResource UpdateData

但是出现错误:

PHP Fatal error:  Class 'Inflector' not found in /var/www/html/app/lib/Cake/Console/ShellDispatcher.php on line 209

我服务器中的一些信息:

  • 中心:6.5

  • PHP:5.3

  • httpd: 2.2.15

  • CakePHP 版本:2.1.3

请帮我修复一下。谢谢

最佳答案

你忘了添加:

use Cake\Utility\Inflector;

例子:

<?php

namespace App\Shell;

use Cake\Console\Shell;
use Cake\Utility\Inflector;

class CamerasShell extends Shell {
    public function main() {
        $this->out(Inflector::slug('Please Generate Me Slug', '-'));
    }
}

关于PHP fatal error : Class 'Inflector' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814838/

相关文章:

php - MySQL - 如果不存在则插入

php - 分页和错误

php - 我无法将数据插入数据库

java - 如何使用斜杠分隔符在 windows 和 linux 中唯一地指定访问文件的路径

linux - 如何使parted始终显示相同的单位

php - 我使用时未定义 jquery

ajax - 如何通过tooltip显示数据库中的数据?

php - 将 mysql 转换为 mysqli 是否非常有必要?

c++ - 在 C 或 C++ 代码中以编程方式为 Linux 上的 gdb 设置断点

javascript - cakephp中Js文件放在哪里