Php 如何在简单MVC框架中检索数组?
如果某些输入字段无效,如何在简单MVC框架中检索数组以显示错误消息 控制器:Php 如何在简单MVC框架中检索数组?,php,model-view-controller,Php,Model View Controller,如果某些输入字段无效,如何在简单MVC框架中检索数组以显示错误消息 控制器: public function index($error) { $data ['title'] = $this->language->get('welcome_text'); View::renderTemplate('header', $data); View::render('insert/form', $data); View::renderTemplate('foo
public function index($error)
{
$data ['title'] = $this->language->get('welcome_text');
View::renderTemplate('header', $data);
View::render('insert/form', $data);
View::renderTemplate('footer', $data);
}
public function save()
{
if (isset($_POST)) {
$data ['is_valid'] = \Helpers\Gump::is_valid($_POST, array(
'firstname' => 'required|min_len,2'
));
if ($data ['is_valid'] === true) {
// continue
} else {
$this->index($data ['is_valid']); // show error messages
die();
}
}
}
视图:
... Save(调用Save())
var_dump($error)总是显示bool(false)。正如我所看到的,基本上您没有被发送到渲染错误
public function index($error)
{
$data ['title'] = $this->language->get('welcome_text');
$data ['error'] = $error;
View::renderTemplate('header', $data);
View::render('insert/form', $data);
View::renderTemplate('footer', $data);
}
看法
正如我所看到的,基本上你没有被错误地发送到渲染
public function index($error)
{
$data ['title'] = $this->language->get('welcome_text');
$data ['error'] = $error;
View::renderTemplate('header', $data);
View::render('insert/form', $data);
View::renderTemplate('footer', $data);
}
看法
<div class="alert alert-danger"><?php var_dump($data['error']); ?></div>