yii - 在 Karenderia 食品中添加额外选项
问题描述
我使用了“Karenderia 多餐厅系统”。我想为食品项目添加一个额外的选项。为此,我已经这样做了。
添加到 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
我可以知道添加选项的问题在哪里吗?
解决方案
其实我做的一切都是对的。但它没有保存在数据库中。所以我添加了一个带有名称的col。现在它被保存了。
谢谢你。
推荐阅读
- bash - kubectl exec 输出未存储在变量中
- python - 嵌套序列化程序不返回预期值 Django Rest Framework
- jestjs - 如何在 puppeteer 中从父元素横向移动到子元素
- sql - 如何禁用名称为小写的唯一约束?
- string - 使用具有不同结构的相同函数的最佳实践 - Golang
- flutter - 将 FutureBuilder 与 SliverAppBar 一起使用
- fortran - 无限循环问题
- qt - 更改 GridLayout 内项目的宽度
- character - React-table 在消息中不显示 \ 字符
- java - 如果指定的内存丢失,jvm 参数 xms 是否意味着进程不会启动?