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