奇怪的方法HtmlHelper :: input不存在

时间:2012-05-09 05:32:34

标签: cakephp

我不知道该怎么办我很困惑因为我是cakephp世界的新手可以有人帮助我吗?

这是helper.php第179行的代码

trigger_error(__d('cake_dev', 'Method %1$s::%2$s does not exist', get_class($this), $method), E_USER_WARNING);

这是我的add.ctp

    <h1>Add Inventory</h1>    
<form action="<?php echo $this->Html->url("/Stocks/add"); ?>" method="post">    

    <p>    
        ProductName:      
        <?php echo $this->Html->input('Stock/ProductName', array('size' => '40'))?>    
    </p>    
    <p>    
        Price:      
        <?php echo $this->Html->integers('Stock/Price', array('size' => '10'))?>    
    </p>    
<p>
   Quantity:
   <?php echo $this->Html->integers('Stock/Quantity', array('size' => '5'))?>
</p>
    <p>    
        <?php echo $this->Html->submit('Save') ?>    
    </p>    
</form>  

帮助 - ,

2 个答案:

答案 0 :(得分:3)

$this->Html->input

应该是

$this->Form->input

,因为它的FormHelper函数不是HtmlHelper

答案 1 :(得分:2)

是的,HtmlHelper does not have an input method 看起来你正在寻找FormHelper