AlbumConfigAlbum
1. รับโมดูล
ก. ต้องการผ่านผู้แต่ง
composer require samsonasik/ci4-album
หรือ
ข. ด้วยตนเอง โดยไปที่ไดเร็กทอรี app/ThirdParty
ในรูทโปรเจ็กต์ และโคลนที่เก็บนี้ไปยังไดเร็กทอรี app/ThirdParty
:
cd app/ThirdParty
git clone [email protected]:samsonasik/ci4-album.git
ดูhttps://help.github.com/en/github/authenticating-to-github/error-permission-denied-publickey# สำหรับการแก้ไขปัญหาทั่วไปของโคลน
จากนั้นลงทะเบียน "Album" กับคุณสมบัติ psr4 ของ App/Config/Autoload.php
:
$ psr4 = [
' App ' => APPPATH , // To ensure filters, etc still found,
APP_NAMESPACE => APPPATH , // For custom namespace
' Config ' => APPPATH . ' Config ' ,
' Album ' => APPPATH . ' ThirdParty/ci4-album/src ' , // <-- add this line
];
2. ตั้งค่า CI_ENVIRONMENT, URL ฐาน, หน้าดัชนี และการกำหนดค่าฐานข้อมูลในไฟล์ .env
ของคุณตามฐานข้อมูลที่มีอยู่ของคุณ (หากคุณไม่มีไฟล์ .env
คุณสามารถคัดลอกก่อนจากไฟล์ env
: cp env .env
ก่อน) . หากไม่มีฐานข้อมูล ให้สร้างฐานข้อมูลก่อน
# .env file
CI_ENVIRONMENT = development
app.baseURL = ' http://localhost:8080 '
app.indexPage = ' '
database.default.hostname = localhost
database.default.database = ci4_crud
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
3. เรียกใช้การย้ายฐานข้อมูล
php spark migrate -n Album
4. เรียกใช้ db seed (ไม่บังคับ)
php spark db:seed " AlbumDatabaseSeedsAlbumSeeder "
php spark db:seed " AlbumDatabaseSeedsTrackSeeder "
5. เรียกใช้เซิร์ฟเวอร์การพัฒนา:
php spark serve
6. เปิดในเบราว์เซอร์ http://localhost:8080/album
กำหนดค่าการแบ่งหน้าต่อหน้า โดยการคัดลอกไฟล์ src/Config/Album.php
ลงในไดเร็กทอรี app/Config
และแก้ไขเนมสเปซเป็น Config
:
<?php namespace Config ;
use CodeIgniter Config BaseConfig ;
class Album extends BaseConfig
{
public $ paginationPerPage = 10 ;
}
// app/Config/Album.php
ในคลาสข้างต้น ค่าของคุณสมบัติ paginationPerPage
สามารถเปลี่ยนแปลงได้
ในการรันครั้งแรก คุณจะต้องสร้างฐานข้อมูลและการย้ายข้อมูลเพื่อการทดสอบด้วยการตั้งค่าไฟล์ phpunit.xml
จาก phpunit.xml.dist
:
cd /path/to/modules/ci4-album
cp phpunit.xml.dist phpunit.xml
จากนั้นกำหนดค่า phpunit.xml
เพื่อให้แน่ใจว่ามีการกำหนดค่า db ที่ตรงกับสภาพแวดล้อม dev ในเครื่องของคุณ หากไม่มีฐานข้อมูล ให้สร้างฐานข้อมูลก่อน
< php >
< server name = " app.baseURL " value = " http://localhost:8080 " />
< const name = " HOMEPATH " value = " ./ " />
< const name = " CONFIGPATH " value = " ./vendor/codeigniter4/framework/app/Config/ " />
< const name = " PUBLICPATH " value = " ./vendor/codeigniter4/framework/public/ " />
< env name = " database.tests.hostname " value = " localhost " />
< env name = " database.tests.database " value = " ci4_crud_test " />
< env name = " database.tests.username " value = " root " />
< env name = " database.tests.password " value = " " />
< env name = " database.tests.DBDriver " value = " MySQLi " />
< env name = " database.tests.DBPrefix " value = " " />
</ php >
ตรวจสอบให้แน่ใจว่าคุณใช้ ฐานข้อมูลอื่น ใน
testing
หลังจากนั้นให้ติดตั้งการพึ่งพา Codeigniter และ phpunit:
cd /path/to/modules/ci4-album && composer install
สุดท้ายทำการทดสอบ:
vendor/bin/phpunit
ยินดีเป็นอย่างยิ่ง โปรดอ่าน CONTRIBUTING.md