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