Я использую библиотеку Ignited Datatables, а в моем скрипте я использую функцию add_column для установки некоторых кнопок редактирования и удаления. Это мой сценарийIgnited Datatables - проблема со ссылками в add_column
$this->datatables->select('posts.id, posts.title')
->select('DATE_FORMAT(`date_published`, \'%d-%m-%Y\') AS `date_published`', false)
->select('posts_categories.title as category')
->from('posts')
->join('posts_categories', 'posts.category_id = posts_categories.id', 'left')
->unset_column('id')
->add_column('Actions', btn_edit('admin/posts/edit/$1') . ' ' . btn_delete('admin/posts/delete/$1'), 'id');
return $this->datatables->generate();
Проблема заключается в том, что идентификатор сообщения не проходит в URL кнопок, вместо этого я получаю это: admin/posts/edit/id
, где он должен быть admin/posts/edit/1
и т.д.
Нет, похоже, что это не сработало. Я заметил это, когда мне нужно было ПРИСОЕДИНЯТЬ категории сообщений. До этого (или если я удалю JOIN и категорию выбора из запроса), он работал абсолютно нормально и с одинарными кавычками тоже – Lykos
Strange. Даже в документации Datatables для такого примера используются двойные кавычки. – Tpojka
Проблема появляется только с инструкцией JOIN. Если я удалю это, ссылки работают правильно – Lykos