ci4 album
1.15.0
AlbumConfigAlbum
類進行設定。 1.獲取模組
一個。透過作曲家要求
composer require samsonasik/ci4-album
或者
b.手動,前往專案根目錄中的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」註冊到App/Config/Autoload.php
的 psr4 屬性:
$ 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.根據現有資料庫在.env
檔案中設定 CI_ENVIRONMENT、基本 url、索引頁和資料庫配置(如果沒有.env
文件,可以先從env
檔案複製: cp env .env
first) 。如果資料庫不存在,則先建立資料庫。
# .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.運行資料庫種子(可選)
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.dist
中設定的phpunit.xml
檔案進行測試遷移:
cd /path/to/modules/ci4-album
cp phpunit.xml.dist phpunit.xml
然後配置phpunit.xml
以確保它的資料庫配置與您的本機開發環境相符。如果資料庫不存在,則先建立資料庫。
< 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