0

我正在使用 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为输出。

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

4

1 回答 1

0

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

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

于 2012-07-28T12:29:01.090 回答