การนำโค้ดที่ Generate จาก PHP CI MANIA ไปใช้งานในโปรเจ็กต์อื่นๆ ที่ไม่ใช่ Template ที่เตรียมมาด้วยกับด้วยโปรแกรม จะต้องตั้งมีไฟล์และตั้งค่าดังต่อไปนี้
ส่วนที่ 1 ต้องมีโฟลเดอร์และไฟล์ใน assets ดังนี้
ส่วนที่ 2 ในโฟลเดอร์ของ application ตั้งค่าดังต่อไปนี้
เปิดไฟล์ application/config/autoload.php และเพิ่มส่วนของ libraries และ helper
เปิดไฟล์ application/config/config.php และเพิ่มโค้ดด้านล่างนี้ไว้ส่วนท้าย
/*
|--------------------------------------------------------------------------
| HMVC Modular
|--------------------------------------------------------------------------
|
| Modules location
*/
$config['modules_locations'] = array(
APPPATH . 'modules/' => '../modules/',
);
ส่วนที่ 3 ต้องมีโฟลเดอร์และไฟล์ใน application ดังนี้
กรณีที่ขาดไฟล์ที่จำเป็นต้องใช้จะพบ Error แจ้งเตือน สามารถคัดลอกไฟล์มาจากโฟลเดอร์ example_project ที่มาพร้อมตัวโปรแกรม PHP CI MANIA มาใช้ได้เลยครับ
คู่มือ PHP CI MANIA
http://blog.phpcodemania.com/p/php-ci-mania.html
ส่วนที่ 1 ต้องมีโฟลเดอร์และไฟล์ใน assets ดังนี้
ส่วนที่ 2 ในโฟลเดอร์ของ application ตั้งค่าดังต่อไปนี้
เปิดไฟล์ application/config/autoload.php และเพิ่มส่วนของ libraries และ helper
เปิดไฟล์ application/config/config.php และเพิ่มโค้ดด้านล่างนี้ไว้ส่วนท้าย
/*
|--------------------------------------------------------------------------
| HMVC Modular
|--------------------------------------------------------------------------
|
| Modules location
*/
$config['modules_locations'] = array(
APPPATH . 'modules/' => '../modules/',
);
ส่วนที่ 3 ต้องมีโฟลเดอร์และไฟล์ใน application ดังนี้
กรณีที่ขาดไฟล์ที่จำเป็นต้องใช้จะพบ Error แจ้งเตือน สามารถคัดลอกไฟล์มาจากโฟลเดอร์ example_project ที่มาพร้อมตัวโปรแกรม PHP CI MANIA มาใช้ได้เลยครับ
สำคัญมาก
ส่วนสำคัญอีกอย่างก็คือ ใน homepage_view จะต้องมีการแทรกสคริปต์หลักสองส่วน1. อยู่ใน <head>......</head>
2. อยู่ท้ายสุดของหน้าเว็บก่อน </body>
<!-- Require -->
<link href="{base_url}assets/bootstrap_extras/select2/select2.css" rel="stylesheet">
<link href="{base_url}assets/css/jquery-ui.min.css" rel="stylesheet">
{another_css}
<style>
div[data-notify="container"]{
z-index : 3000!important;
}
#exampleAccordion{
overflow-y: auto;
overflow-x: hidden;
}
.content-wrapper{
overflow-x: auto;
}
.card .bg-primary .card-title {
color: white;
}
div.alert span[data-notify="message"] p{
margin-bottom: 0px !important;
}
.upload-box .btn-file {
background-color: #22b5c0;
}
.upload-box .hold {
float: left;
width: 100%;
position: relative;
border: 1px solid #ccc;
border-radius: 3px;
padding: 4px;
}
.upload-box .hold span {
font: 400 14px/36px 'Roboto',sans-serif;
color: #666;
text-decoration: none;
}
.upload-box .btn-file {
position: relative;
overflow: hidden;
float: left;
padding: 2px 10px;
font: 900 14px/14px 'Roboto',sans-serif;
color: #fff !important;
margin: 0 10px 0 0;
text-transform: uppercase;
border-radius: 3px;
cursor: pointer;
}
.upload-box .btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 100px;
text-align: right;
opacity: 0;
outline: none;
background: #fd0707;
cursor: inherit;
display: block;
}
.div_file_preview {
background-color: #fefcfc;
border: 1px dashed #ccc;
}
.navbar-nav .nav-item .nav-link .badge{
margin-left: -0.3rem;
}
.select2-container .select2-choice {
height: 38px;
line-height: 36px;
}
.select2-container .select2-choice .select2-arrow b {
background-position: 0 5px;
}
/* ปรับสีเทมเพลต */
nav.navbar{
background-color : #337ba4 !important;
}
.sidebar{
background-color : #223344;
}
</style>
<script>
var baseURL = '{base_url}/';
var siteURL = '{site_url}/';
var csrf_token_name = '{csrf_token_name}';
var csrf_cookie_name = '{csrf_cookie_name}';
</script>
</head>
<!-- Require -->
<script src="{base_url}assets/js/jquery-ui.min.js"></script>
<script src="{base_url}assets/bootstrap_extras/sweetalert/dist/sweetalert.min.js"></script>
<script src="{base_url}assets/bootstrap_extras/bootstrap-notify.min.js"></script>
<script src="{base_url}assets/bootstrap_extras/select2/select2.min.js"></script>
<script src="{base_url}assets/js/jquery.cookie.min.js"></script>
<script src="{base_url}assets/js/ci_utilities.js?ver=1541805506"></script>
{another_js}
</body>
คู่มือ PHP CI MANIA
http://blog.phpcodemania.com/p/php-ci-mania.html
แจก Bootstrap Template สวยๆ สำหรับใช้งานกับ PHP CI MANIA
https://github.com/sunzandesign/codeigniter_bootstrap_themesPHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น