2015-02-06 45 views
4

與文檔根據CakePHP的3 - 創建hiddenField

http://book.cakephp.org/3.0/en/views/helpers/form.html#options-for-select-checkbox-and-radio-inputs

我用 「HiddenField」 創建值爲0隱藏輸入喜歡這張

echo $this->Form->Label("Stats ");    
       echo $this->Form->checkbox('stats', [ 
           'value' => '1', 
           'hiddenField' => '0', 
          ]); 

我的HTML(有沒有隱藏領域),因爲它應該:

<input type="checkbox" name="stats" value="1" required="required"> 

我昨天做了,但今天它' s沒有工作,我還沒有更新蛋糕版。沒什麼,Crazy:\

回答

2

你根據語法做錯了。

使用下面是我在本地主機上測試:

echo $this->Form->checkbox('stats',array(
           'value' => '1', 
           'hiddenField' => true, 
          )); 

您的問題:hiddenField' => '0',你所做的是將其設置爲0,所以在PHP它類型轉換爲false(數據類型轉換的PHP)。所以說實話。

我的輸出:

<input type="hidden" name="data[CourseCategory][stats]" id="CourseCategoryStats_" value="0"> 
<input type="checkbox" name="data[CourseCategory][stats]" value="1" id="CourseCategoryStats"> 
+0

沒錯,但我認爲「array()」是cakephp 2.x的sintax!那麼Thx ^^ – TMoraes 2015-02-06 23:07:40

-1

用於值= 0 回聲$這 - >形式 - >複選框( '完成');