CakePHP打印变量的正确语法

CakePHP打印变量的正确语法,php,cakephp,Php,Cakephp,我有一个关于CakePHP的初学者问题。我试图将从数据库得到的数据打印到视图中,但我想不出正确的语法。 我在view.ctp中有变量$title,其中有需要打印的数据。我在$title变量上使用了debug,得到了以下打印结果: array( (int) 0 => array( 'posts' => array( 'title' => 'The title' ) ) ) 但是,当我试图只打印标题(“标题”

我有一个关于CakePHP的初学者问题。我试图将从数据库得到的数据打印到视图中,但我想不出正确的语法。 我在view.ctp中有变量$title,其中有需要打印的数据。我在$title变量上使用了debug,得到了以下打印结果:

array(
    (int) 0 => array(
        'posts' => array(
            'title' => 'The title'
        )
    )
)
但是,当我试图只打印标题(“标题”)时,它会给我一个错误:

注意(8):未定义索引:posts[APP/View/posts/View.ctp,第3行]

要打印出我使用的标题,请执行以下操作:

echo h($title['posts']['title']);
正确的方法是什么?提前感谢。

试试:

echo h($title[0]['posts']['title']);
尝试:

尝试:

尝试:







应该是
$title[0]['posts']['title']
您应该经常提到您使用的确切cakephp版本。您可以显示您的查询吗?您不应该在模型的末尾有
-s
posts
),它现在可以工作了。谢谢你的帮助。正如Nunser所说,我必须添加[0]。应该是
$title[0]['posts']['title']
您应该始终提到您使用的确切cakephp版本。您可以显示您的查询吗?您不应该在模型的末尾有
-s
posts
),它现在可以工作了。谢谢你的帮助。正如Nunser所说,我必须添加[0]。应该是
$title[0]['posts']['title']
您应该始终提到您使用的确切cakephp版本。您可以显示您的查询吗?您不应该在模型的末尾有
-s
posts
),它现在可以工作了。谢谢你的帮助。正如Nunser所说,我必须添加[0]。应该是
$title[0]['posts']['title']
您应该始终提到您使用的确切cakephp版本。您可以显示您的查询吗?您不应该在模型的末尾有
-s
posts
),它现在可以工作了。谢谢你的帮助。正如Nunser所说,我只需添加[0]。在echo之前丢失H;)在echo之前丢失H;)在echo之前丢失H;)在echo之前丢失H;)
<?php 

if(isset($title)){
    echo ($title[0]['posts']['title']);
} 

?>