gluck59
@gluck59
Виртуальный глюк

Как достучаться до метода в контроллере из CLI?

Имеем старый легаси проект на codeigniter 3.
Имеем новую задачу, где должен впервые в жизни проекта использоваться крон.

Сам крон в порядке, но вот достучаться до нужного метода нужного контроллера не получается.
Гугление среди мусора принесло вот это: https://codeigniter3.ru/guide/general/cli
Но в их примере используется вариант конфигурации с index.php а в этом проекте index.php не используется. Соответственно способ, указанный в документации не работает.

Вывод такой:
Fatal error: Class 'имя-класса' not found in /var/www/'путь-к-контроллеру'.php on line 4

в строке 4 действительно требуется "имя-класса":

class cron extends имя-класса {

И где я ему достану имя-класса? Автозагрузки-то не бывает из CLI...
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
Автозагрузки-то не бывает из CLI...

:)

codeigniter.com/userguide3/general/cli.html
Ответ написан
Чтобы убрать index.php из вызова.

Что мешает перед
class cron extends имя-класса {

добавить
include '/path/to/file/with/class.php'
?
Самое простое что можно сделать на этом фреймворке
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы