Cakephp 如何在元素内获取控制器视图?

Cakephp 如何在元素内获取控制器视图?,cakephp,Cakephp,我创建了一个元素,该元素有一个文本字段(状态栏与Facebook相同),我在home/display视图中对其进行了扩展 元素代码: <?php echo $this->Html->css('notes'); echo $this->Html->script(array('jquery','jquery.elastic','notes')); ?> <div class="notescontainer"> <div class="shar

我创建了一个元素,该元素有一个文本字段(状态栏与Facebook相同),我在home/display视图中对其进行了扩展

元素代码:

<?php 
echo $this->Html->css('notes'); 
echo $this->Html->script(array('jquery','jquery.elastic','notes'));
?>
<div class="notescontainer">
<div class="share">Share:</div>
<div class="notes">Notes</div>
<div class="loading"></div>
<div class="img_top"></div>
<div class="text_status">

<?php 
echo $this->form->create('Note', array('action' => 'notes'));
echo $this->form->input('notes',array('class' => 'notesbar', 'label'=>'', 'placeholder' => 'Write down you notes ...'));
?>
</div>
<div class="button_outside_border" id="share">
<div class="button_inside_border">

<?php 
echo $this->form->submit('Share',array('alt' => 'Add', 'class' => 'sharebutton'));
echo $this->form->end();
?>
</div>
</div>
<div class="clear"></div>
<div class="load_status_out"></div>
</div>

分享:
笔记
我希望当用户共享状态时,它应该重新出现在显示/主页的同一页面上,为此我创建了一个控制器,用于检索用户输入的状态

控制器:

<?php public function notes()
{
$this->set('allnotes', $this->Note->find('all'));
}?>

控制器视图:

<?php 

foreach($allnotes as $viewnotes):
{

    echo $viewnotes['Note']['notes']; 
    echo "<br>";
}
endforeach;
?>

现在,我希望此控制器视图显示在主视图/显示视图上。有什么方法可以在那个元素中扩展它吗?我不想直接将它添加到我的主/显示视图中,因为它已经完全加载。

您可以使用它来完成此操作,但根据我的经验,如果您需要它,它是有缺陷的,并且是设计失败的标志。
或者,您可以将所有视图转换为元素,这些元素可以以任意方式相互嵌入。然后,您可以调用控制器中的一些共享代码来填充所有必需的模型。

如何将控制器视图设置为元素。。。似乎不可能,因为我添加了一个包含存储控制器数据的变量的循环。我想看看这个