在简单的mvc中使用模型到控制器

时间:2015-07-10 23:31:23

标签: php model-view-controller model

我使用this mvc。现在我想知道如何将模型数据用于控制器?

这是一行代码:

$registry->db = db::getInstance();

但上面的代码不能在控制器上运行,我可以直接在控制器中使用db::getInstance();。但我不能使用$ registry-> db而不是它。为什么?

最后,如何将模型用于控制器?

1 个答案:

答案 0 :(得分:0)

$ registry的所有属性都设置为私有,因此您必须将其存储在其他位置:

 $data = Array
    (
            [0] => Array
                  (
                    [product_id] => 1
                    [form_id] => 18
                    [product_name] => test tet

                  )

            [1] => Array
                  (
                    [product_id] => 2
                    [form_id] => 18
                    [product_name] => test product

                  )

         )
function array_replacing(&$item, $key)
{
    if($key == 'form_id')
        $item = 'myform';
}

array_walk_recursive($data, 'array_replacing');