Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 视图中的Codeigniter对象_Php_Codeigniter_Templates_Variable Assignment - Fatal编程技术网

Php 视图中的Codeigniter对象

Php 视图中的Codeigniter对象,php,codeigniter,templates,variable-assignment,Php,Codeigniter,Templates,Variable Assignment,我今天开始了一个新的项目,一位同事让我研究如何改变我的工作方式,将对象实现到我的视图中,以便我可以使用对象在视图中进行检查 对我来说,这似乎是错误的,因为这肯定是模型和/或控制器的工作?还是我错了?我猜他是想让我实施这样的事情 <?php if($user->can()) : ?> Hello You can do this <? endif; ?> 你好,你能做到吗 $user将是对象 这可能吗?这是正确的做事方式吗?我该怎么做 是的,这是可能的。当您想要

我今天开始了一个新的项目,一位同事让我研究如何改变我的工作方式,将对象实现到我的视图中,以便我可以使用对象在视图中进行检查

对我来说,这似乎是错误的,因为这肯定是模型和/或控制器的工作?还是我错了?我猜他是想让我实施这样的事情

<?php if($user->can()) : ?>
Hello You can do this
<? endif; ?> 

你好,你能做到吗
$user将是对象


这可能吗?这是正确的做事方式吗?我该怎么做

是的,这是可能的。当您想要执行此操作时,必须将用户变量分配给视图,如果我的内存没有崩溃,则必须将其放置在控制器中:

要加载视图,只需键入以下内容:

$data = array (
    'user' => $userObj
);
$this->load->view('viewname', $data);

是的,这是可能的。当您想要执行此操作时,必须将用户变量分配给视图,如果我的内存没有崩溃,则必须将其放置在控制器中:

要加载视图,只需键入以下内容:

$data = array (
    'user' => $userObj
);
$this->load->view('viewname', $data);

这是正确的,如果将对象设置为传递给视图的流,则可以将其用作视图中的对象。@evolve:谢谢,我使用CodeIgniter已经很久了。谢谢你的支票!:-)这是正确的,如果将对象设置为传递给视图的流,则可以将其用作视图中的对象。@evolve:谢谢,我使用CodeIgniter已经很久了。谢谢你的支票!:-)