我正在使用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
作为输出。
我的问题是如何在此模板中访问该数组并将其与字符串进行比较。
答案 0 :(得分:0)
尝试使用$role
转储var_dump($role)
数组。
根据数组的构建方式,您可能需要使用$role->role_name
,$role[0]->role_name
或$role[0]['role_name']
等。