Я только начал пытаться использовать без жира рамки. Я не понимаю, что я делаю неправильно здесь. У меня есть следующий код, который я получил со своего сайта: $f3 = require('/var/tmp/fatfree-master/lib/base.php'); $f3->route('GET /', function() { echo 'Hello, world!'; } ); $f3->run(); ?> Когда я запускаю следующий код с помощью cli, как этот php index.php, он отлично […]
У меня есть приложение со многими маршрутами маршрутизации, как показано ниже: F3::route('GET /', 'Main->get_front_page'); F3::route('GET /login/check_for_login', 'Login->check_for_login'); Первый маршрут правильно соответствует. Однако второй маршрут не соответствует, и я получаю 404. Infact, любой маршрут после первого не подходит. Чтобы усложнить ситуацию, все маршруты работают на моей локальной машине.
Я новичок в php fat-free framework, и я пытаюсь выяснить, как выполнить цикл моих результатов запроса mysql или, еще лучше, получить его как ассоциативный массив (только для учебных целей). То, что я сделал до сих пор, while(!$users->dry()){ array_push($user_assoc,$users->cast()); $users->next(); } Это работает, но мне было интересно, есть ли лучший способ сделать это? Также как настроить […]
Как я могу обрабатывать свою 404 пользовательскую страницу (и, возможно, другие ошибки)? Я просто попытался добавить часть маршрутизации, чтобы добавить GET /@codes /WebController->error Где мой класс WebController обрабатывает ошибку, а для 404 я решил (частично). По сути это работает http://mydomain.ext/itdoesntexists но если я вспомню http://mydomain.ext/sub/maybe_another_sub/and_so_on/doesnt_exist Мой маршрут (конечно) не работает. Кстати, с этим маршрутом в […]
Если по какой-либо причине произошла ошибка при создании записи с использованием картографа, я получаю сообщение об ошибке. Я хотел бы сделать пользовательское уведомление и изящно потерпеть неудачу … try { $request->save(); } catch (Exception $e) { $this->utils->errorNotify($f3,'could not create a request entry',http_build_query($_POST)); return null; } возможно ли это с F3?
Я пытаюсь использовать пространства имен в fatfree framework, но каким-то образом его неспособность найти следующий класс – это моя настройка routes.ini [routes] GET /=Src\Controllers\Index->index index.php namespace Src\Controllers; class Index { function index($f3) { $f3->set('name','world'); echo View::instance()->render('template.htm'); } } Глобальный индекс.php // Retrieve instance of the framework $f3=require('lib/base.php'); // Initialize CMS $f3->config('config/config.ini'); // Define routes $f3->config('config/routes.ini'); […]
Я новичок в безмасляной структуре, и я немного запутался в глобальных переменных. $f3->route('GET /@page','display'); function display($f3) { echo 'I cannot object to an object' . $f3->get('PARAMS.page'); }; $f3->run(); Здесь я использую GET / @ страницу как токен для маршрута URL. В функции i затем используйте $ f3-> get ('PARAMS.page'), чтобы получить значение этой переменной. Поскольку […]