codeigniter数组传入视图和字符串比较

时间:2012-07-28 06:09:56

标签: php codeigniter strcmp

我正在使用cibonfire,我正在使用他们的模板。这是我的视图页面中的代码:

<?php
        Template::block(
            $block_name = 'leftsidebar',
            $default_view = 'leftsidebar',              
            $data = array( 'role' => $role[0]->role_name)
        );
?>

在我的模板中,我这样做:

<?php if(strcmp($role['role_name'], "Bimalogy Admin") == 0 ): ?>
    <h4><u><b>User Control</b></u></h4>
<?php endif; ?>

这显示Undefined index: role_name错误。

如果我在模板中这样做:

<?php if(strcmp($data['role'], "Bimalogy Admin") == 0 ): ?>
<h4><u><b>User Control</b></u></h4>
<?php endif; ?>

显示Undefined variable: data

如果我echo $role显示Array作为输出。

我的问题是如何在此模板中访问该数组并将其与字符串进行比较。

1 个答案:

答案 0 :(得分:0)

尝试使用$role转储var_dump($role)数组。

根据数组的构建方式,您可能需要使用$role->role_name$role[0]->role_name$role[0]['role_name']等。