Я следую учебнику CodeIgniter «Создайте блог за 20 минут», и у меня возникают проблемы с тем, чтобы работать с помощниками, якорями и лесами.Функции и вспомогательные функции CodeIgniter не работают
Я не могу создать ссылки на моей HTML-странице, используя вспомогательные функции и функции привязки.
Я поставил
$this->load->helper('url'); $this->load->helper('form');
в конструктор под parent::Controller();
и
<p><?php echo anchor('blog/comments','Comments'); ?></p>
внутри цикла Еогеасп, как указано в руководстве. Но я не получаю ссылки.
Когда я рассматривал источник, как указано в видео, эта линия отсутствует (но это было в видео):
<form method= "post" action = "http://www.example.com/CodeIgniter/index.php/blog/comment_insert">
Во-вторых, я получаю 404 страница не найдена ошибка в когда это Я пытаюсь получить доступ к странице Scaffolding CodeIgniter в моем браузере, например, так:
локальный/codeignitor/index.php/блог/Строительные леса/mysecretword
я могу получить доступ
локальный/codeignitor/index.php/блог
просто отлично. Я следил за инструкциями CodeIgnitor в разделе «Создание блога через 20 минут», сохраняя мои настройки базы данных в файле database.php; и автоматически подключается к базе данных, вставляя «базу данных» в основной массив autoload.php; и я добавил и
parent::Controller();
и $this->load->scaffolding('myTableName')
в конструктор блога. Это все еще дает мне это 404.
Любая помощь будет оценена по достоинству. Заранее спасибо?
ли вы включили строительный лес? – Franz
Спасибо за ответ Франц.Если все, что требуется для его включения, - это поставить $ this-> load-> scaffolding ('tableName'); в конструкторе файла контроллера, да, да. Но я все равно искал ее и обнаружил, что строительные леса были устаревшими от CI с 1.6.0! Но я просто смотрел видео на сайте CI: (и потратил впустую время на то, чтобы выяснить, почему строительные леса не работают. – Anthony
Как сказал Зак, он все равно должен работать. Посмотрите на параметр 'scaffolding_trigger' в вашем Конфигурационный файл. – Franz