Неустранимая ошибка PHP: класс «Inflector» не найден

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

Некоторая информация на моем сервере:

  • Centos: 6.5

  • PHP: 5.3

  • Http: 2.2.15

  • Версия CakePHP: 2.1.3

Пожалуйста, помогите мне исправить это. благодаря

Теги:
cakephp
centos
cakephp-2.1

1 ответ

1

Вы забыли добавить:

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', '-'));
    }
}
  • 0
    Это для CakePHP 3.x. CakePHP 2.x не работает таким образом (не поддерживает пространства имен).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню