if(preg_match('[a-z 0-9_\/]', $route))
show404();
if(preg_match('[a-z 0-9_\/]', $route))
show404();
Цитата (Wind @ 7.10.2015 - 15:30) |
т.е сначала сначала надо прогнать через filter_input? |
Цитата (Wind @ 7.10.2015 - 16:34) |
И на том спасибо, особенно за логику с ключами, а то получилось бы, понял что логика не та, а уже пол проекта сделано и бегай потом по файлам исправляй |
Цитата (Wind @ 7.10.2015 - 18:34) |
Не понимаю про какую логику с ключами имеется в виду, я посоветовал добавить action, |
Цитата (Wind @ 7.10.2015 - 16:51) |
сделал file - более логично |
Цитата (OleKh @ 7.10.2015 - 18:56) |
наоборот по моему Controller будет понятней. |
include LIF_PATH . '/application/views/'.$result['directory'].'/'.$result['controller'].'.php';
Цитата (Wind @ 7.10.2015 - 17:02) |
Подключаем вьюшки, а тут массив с ключом контроллер, подключаем вьюшку что еще тут за контроллер мантроллер :huh: |
include LIF_PATH . '/application/views/'.$result['directory'].'/view_'.$result['controller'].'.php';
ссылка №1 - /news/list
Array
(
[controller] => news
[action] => list
[params] => Array
(
[0] =>
)
)
ссылка №2 - /news/item/1/12
Array
(
[controller] => news
[action] => item
[params] => Array
(
[id] =>array(1, 12)
)
)
include LIF_PATH . '/application/views/'.$result['controller'].'/view_'.$result['controller'].'.php';
Цитата (Wind @ 7.10.2015 - 19:02) |
и переменную $result лучше переименовать в $request |
Цитата (OleKh @ 7.10.2015 - 19:12) |
include LIF_PATH . '/application/views/'.$result['controller'].'/view_'.$result['controller'].'.php'; |
Цитата (inpost @ 7.10.2015 - 18:30) |
Если у тебя папка называется VIEW, то зачем именовать как view_name ? Типо для полных дебилов, кто с первого раза не понял? |
Цитата (OleKh @ 7.10.2015 - 20:38) |
Хорошо, Wind по ходу возмутился, что не будет понятно что там за контроллер - мантролер) я предложил такой вариант, это ведь просто учебный скрипт и надо делать поправки и на дебилов в том числе) |