【问题标题】:How to print out the value in view file?如何打印出视图文件中的值?
【发布时间】:2013-01-23 01:24:04
【问题描述】:

我有一个这样的数组,我想在视图文件中打印出来,但是它是空的,数组就是这样的

array(
(int) 0 => array(
    'ProductsUserNode' => array(
        'product_user_node_id' => '155',
        'user_node_id' => '53',
        'product_id' => '1',
        'is_active' => '1',
        'expiry' => '0000-00-00',
        'created' => '2013-01-10 10:27:22',
        'modified' => '2013-01-10 10:27:22',
        'created_view' => '10:27 AM, Jan 10,2013',
        'modified_view' => '10:27 AM, Jan 10,2013'
    ),
    'UserNode' => array(
        'user_node_id' => '53',
        'division_id' => '28',
        'role_id' => '4',
        'user_id' => '56',
        'created' => '2013-01-10 10:27:20',
        'created_view' => '10:27 AM, Jan 10,2013'
    ),
    'Product' => array(
        'product_id' => '1',
        'name' => 'Manager',
    )
),

我在视图文件中使用此代码

              foreach ($products as $products)
             {
             ?>
            <tr>
                <td>    <?php $products['ProductsUserNode']['product_id']?> </td>
                <td>    <?php $products['Product']['name']?>    </td>
            </tr>
            <?php }?>           

我也像这样在控制器中设置了变量,

            $this->set('products',$products);

但它不起作用,有什么问题?提前致谢

【问题讨论】:

  • 显示,如何在控制器中设置变量
  • 可耻的是我错过了回声,我在做什么,不知道。 :(

标签: php cakephp cakephp-1.3 cakephp-2.0


【解决方案1】:

使用echo 关键字打印您的变量。

 foreach ($products as $product)
 {
 ?>
 <tr>
      <td>    <?php echo $product['ProductsUserNode']['product_id']?> </td>
      <td>    <?php echo $product['Product']['name']?>    </td>
 </tr>
 <?php }?>   

【讨论】:

  • 代码不够,需要解释一下!
【解决方案2】:

foreach ($products as $products) // 错误

你需要正确地迭代它(基本的 php!):

<?php foreach ($products as $product) { ?>
        <tr>
            <td> <?php echo h($product['ProductsUserNode']['product_id']); ?> </td>
            <td> <?php echo h($product['Product']['name']); ?> </td>
        </tr>
<?php } ?>    

还要注意 h() 以保护视图。

PS:您应该“烘焙”您的代码。这样你就可以从中学习如何正确处理它。

【讨论】:

    猜你喜欢
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 2015-12-24
    • 2021-09-21
    相关资源
    最近更新 更多