Добавьте дополнительную опцию в продукт питания Karenderia - PullRequest
0 голосов
/ 22 мая 2018

Я использовал «Карендерию Множество Ресторанных Систем».Я хочу добавить дополнительную опцию в пункт Еда.Для этого я сделал это, как показано ниже.

Добавлено в 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 ЕСЛИ НЕ СУЩЕСТВУЕТ». $ 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 голосов
/ 22 мая 2018

На самом деле я все сделал правильно.Но это не сохраняется в БД.Поэтому я добавил столбец с именем.Теперь оно сохранено.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...