在Karenderia食品中添加额外选项

时间:2018-05-22 07:19:08

标签: yii

我使用过“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

我可以知道添加选项的问题在哪里吗?

1 个答案:

答案 0 :(得分:1)

其实我做的一切都是正确的。但它没有保存在数据库中。所以我添加了一个名字的col。现在它被保存了。

谢谢。