Php 如何在简单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

如果某些输入字段无效,如何在简单MVC框架中检索数组以显示错误消息

控制器:

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>