Я столкнулся с проблемой, которую на самом деле не могу решить (я новичок с fuelphp).
Поэтому, когда я помещаю ввод в свою модель, я получаю эту ошибку
ErrorException [ Error ]: Class 'Model\Input' not found
когда я пытаюсь с сеансом, это то же самое
ErrorException [ Error ]: Class 'Model\Session' not found
И когда я пытаюсь жестко закодировать значение, которое не вставляется, отладил запрос без ошибок. он показывает, что значение отправлено (при передаче значения жесткого кода), но не вставляет его в базу данных.
мой код
модель
namespace Model;
use DB;
class Event extends \Model {
static function send_event()
{
$query = DB::insert('events');
$query->set(array(
'user_id' => Session::get('sentry_user'),
'event_name' => Input::post('event_name'),
'event_desc' => Input::post('event_desc'),
'event_start' => Input::post('event_start'),
'event_end' => Input::post('event_end'),
));
}
}
контролер
function action_send_data()
{
$response = Response::forge();
$val = Validation::forge('events');
$val->add_field('event_name', 'Esemény neve', 'required');
$val->add_field('event_desc', 'Esemény leírás', 'required');
$val->add_field('event_start', 'Esemény kezdődik', 'required');
$val->add_field('event_end', 'Esemény kejár', 'required');
Event::send_event();
$response->body(json_encode(array(
'status' => 'ok',
)));
return $response;
}
может кто-нибудь подскажет, что я делаю не так?
Спасибо
P.S: в контроллере я удалил проверку для отладки запросов