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...
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
Автозагрузки-то не бывает из CLI...

:)

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

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

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

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

Войти через центр авторизации
Похожие вопросы
14 июн. 2021, в 14:57
500000 руб./за проект
14 июн. 2021, в 14:47
15000 руб./за проект
14 июн. 2021, в 14:33
2000 руб./за проект