我碰到了一堵砖墙。我想要在网站的所有页面上使用查看文件header.php
。在这个文件中,我想输出$total_items
,它的值与我在控制器(Items
)中使用的getTotalItems()
方法中的$total_items
相同。这与型号ItemsModel
与查询SELECT count(item_id) as total_items FROM items;
相关联。如何将变量传递给不具有相同url的控制器的视图?
我遇到的问题是,虽然localhost/somemvcproject/items/get_total_items
输出$total_items
没有任何问题,但我输入的任何其他URL都不会识别它或将其从ItemsModel
中拉出。我明白这是建立我的URL路由,例如localhost/somemvcproject/controller/action/param1/param2/param3
等等,并且我还没有创建一个名为header的控制器。但是,我怎样才能从Items
getTotalItems()
访问$total_items
(或对于这个问题任何其他变量)一个基本上不相关的视图。
接近周围工作的唯一方法是在每个控制器中加载ItemsModel
,每次我希望包含header.php,否则$total_items
是一个'未定义变量'。但对于网站的每一页,这似乎很荒谬。
我希望能够做的是一样的东西
`
<!--header.php-->
<html>
<head>
<title>My Items</title>
</head>
<body>
<div id="header">
<?php echo $total_items ?>
</div>
</body>
</html>
`
如何访问$total_items
?
您正在使用哪种框架? – 2014-09-25 14:14:41
没有框架。只是一个实验性的螺母和螺栓mvc基于我的努力。 – user1128097 2014-09-25 14:22:15