我使用过“Karenderia Multiple Restaurant System”。我想为Food项添加一个额外的选项。为此,我已经做到了这一点。
添加到food-item-add.php
<div class="uk-form-row">
<label class="uk-form-label uk-h3"><?php echo t("Food Type")?></label>
<div class="clear"></div>
<ul class="uk-list uk-list-striped">
<li>
<?php
if(!isset($data['non_veg'])){
$data['non_veg']='';
}
echo CHtml::checkBox('non_veg',
$data['non_veg']==2?true:false
,array(
'class'=>"icheck",
'value'=>2
))?>
<?php echo t("Non Veg")?>
</li>
</ul>
</div>
之后我将这个在AjaxAdmin.php中添加到FoodItemAdd函数中,在admin.js中执行了哪些操作
'non_veg'=>isset($this->data['non_veg'])?$this->data['non_veg']:1,
之后我将table_structure.php添加到“CREATE TABLE IF NOT EXISTS”。$ table_prefix。“item”
`non_veg` int(1) NOT NULL DEFAULT '1',
现在,我想将选项添加到项目中。但我得到像这样的ajax错误
Uncaught ReferenceError: data is not defined
at Object.error (admin.js?ver=1:290)
at c (jquery-1.10.2.min.js:4)
at Object.fireWith [as rejectWith] (jquery-1.10.2.min.js:4)
at k (jquery-1.10.2.min.js:6)
at XMLHttpRequest.r (jquery-1.10.2.min.js
我可以知道添加选项的问题在哪里吗?
答案 0 :(得分:1)
其实我做的一切都是正确的。但它没有保存在数据库中。所以我添加了一个名字的col。现在它被保存了。
谢谢。