使用PHP,如果我有一个模型(一个类)我不同的查询,无论我需要什么,在我的控制器中,我使用myModel = new CustomerModel();然后在控制器中,假设我在控制器中调用myMyodel(我知道看起来像codeigniter但我没有使用框架):
$ data ['query'] = myModel.OrderByLastName();
如何将$ data ['query']传递给一个单独的.php页面?
我不想回应我控制器的任何事情。
另外,希望这个设计,我解释它的方式是有道理的。还是我在模特班上浪费时间?
答案 0 :(得分:2)
通常,您将实例化一个视图对象:
$view = new View();
传递它需要的信息():
$view->set($name1, $value1);
$view->set($name2, $value2);
...
然后调用视图的渲染器:
$view->render();
答案 1 :(得分:1)
Django的工作方式是控制器基本上使用模板系统渲染模板。它传递上下文中的数据,如下所示:
data['query'] = myModel.OrderByLastName();
context = {'data': data['query']}
page = loader.get_template('folder/template.phtml')
return render_to_page(page, context)
大致。
显然,您正在编写自己的系统,因此您可以确切地了解如何实施它。我不知道这是不是你想要的,但它可能会给你一个可行的想法。