如何在控制器中获取book_id值

时间:2012-12-05 11:44:21

标签: cakephp-2.1

档案add.tcp

<?php echo $this->Form->input('Issue.book_id',array('label'=>false,'class'=>'','type'=>'text','div'=>false,'value'=>$book_id)); ?>
IssuesController.php
function add()
{
if($this->request->data)
{
$data = $this->Issue->find('first', array('conditions' => array('Issue.book_id' => $book_id)));
$this->set('data',$data);
}

档案return.ctp

<?php echo $this->Form->create('issue',array ('action'=>'add')); ?>
<div class="rows">
    <div class="cols col3">
    BOOK ID
    </div>
    <div class="cols col3">
    <?php echo $this->Form->input('Issue.book_id',array('label'=>false,'div'=>false,'error'=>false,'class'=>'c','type'=>'text','size'=>20)); ?>
    </div>
</div>
<br />
<?php echo $this->Form->submit('RETURN',array('class'=>'but')); ?>
<?php echo $this->Form->end(); ?>
<?php ?>

如何在控制器中获取book_id值。实际上我从return返回的值是什么,我在add.ctp中得到了这个值,但是我没有在控制器中得到这个问题。

1 个答案:

答案 0 :(得分:1)

在控制器中创建变量

 $a=$this->request->data('Issue.book_id');
 then use $this->set('bookid',$a);

然后你可以在视图中使用它