Giải pháp chuyển đổi số trọn gói cho doanh nghiệp Việt

Tạo controller carcategory.js - Xây dựng giao diện backend của hệ thống quản lý admin.adayroi.online

Xây dựng giao diện backend của hệ thống quản lý admin.adayroi.online

← Toàn bộ tài liệu


Bước 7.1: Tạo controller carcategory.js

Bài 10/33 Xem dạng sách

Tạo thư mục apps/ecommerce/controllers

tạo file carcategory.js

Nội dung file

var controllerbackenditem = require('../../../lib/mvc/controllers/controllerbackenditem');
var model = require('../../../lib/mvc/models/model');
const factory = require(`${path_root}/lib/Factory.js`);
class carcategory extends controllerbackenditem {
getListViewName(){
return "carcategories";
}
getFormViewName(){
return "carcategories";
}
async apply(data) {

const input=factory.getInput(this.req);
let a_return=input.getString('return',"");
let model=this.getModel();
if( typeof data==="undefined"){
data=input.getData();
}
let form_name=this.getFormViewName();
let form_layout=this.getFormLayoutName();
let carcategory=await model.save(data);

let id=carcategory.data._id;
if(a_return!=="")
{
this.res.redirect(`/${form_name}/${form_layout}/${id}?return=${a_return}`);
}else{
this.res.redirect(`/${form_name}/${form_layout}/${id}`);
}

}

}
module.exports = carcategory;

Sơ đồ quan hệ các bảng

Table Name: {{table.name}}
Num Name Type
{{field_index+1}}
{{field.name}} {{field.type}}

Hỏi đáp

Gửi với tên {{comment_full_name}}

Chưa có câu hỏi nào cho bài này.

Zalo 0936.006.058 Hotline 0936.006.058