次を使用して、フォームにチェックボックスを追加しています。
$fieldset->addField($value, 'checkbox', array(
'label' => $label,
'name' => $value,
'checked' => false,
'onclick' => "",
'onchange' => "",
'value' => $value,
'disabled' => false,
'tabindex' => 1
));
次に、コントローラーで次のことを行っています。
if (isset($this->post[$value]))
{
$webCategory = $this->post[$value];
if ($webCategory != '') {
Mage::log("Syncing: " . $webCategory);
}
}
$this->post
ページからですMage::app()->getRequest()->getPost()
。$value
チェックボックスのIDが含まれています(すべてのデータは動的であるため、スニペットを投稿しました)。
私が抱えている問題は、チェックボックスの値をチェックしなくても常にログに記録されることです。チェックボックスにチェックを入れないと投稿されないといつも思っていました。私はそれを失っていますか、それともMagentoは何か奇妙なことをしていますか?