AlbumConfigAlbum
. 1. Obtenga el módulo
a. requerir a través del compositor
composer require samsonasik/ci4-album
O
b. manualmente, vaya al directorio app/ThirdParty
en la raíz del proyecto y clone este repositorio en el directorio app/ThirdParty
:
cd app/ThirdParty
git clone [email protected]:samsonasik/ci4-album.git
consulte https://help.github.com/en/github/authentiating-to-github/error-permission-denied-publickey# para solucionar problemas comunes de clonación.
luego registre "Álbum" en la propiedad psr4 de 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. Configure CI_ENVIRONMENT, la URL base, la página de índice y la configuración de la base de datos en su archivo .env
según su base de datos existente (si no tiene un archivo .env
, puede copiar primero desde el archivo env
: cp env .env
primero) . Si la base de datos no existe, cree la base de datos primero.
# .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. Ejecute la migración de base de datos
php spark migrate -n Album
4. Ejecute db seed (opcional)
php spark db:seed " AlbumDatabaseSeedsAlbumSeeder "
php spark db:seed " AlbumDatabaseSeedsTrackSeeder "
5. Ejecute el servidor de desarrollo:
php spark serve
6. Abra en el navegador http://localhost:8080/album
Configure la paginación por página, copie el archivo src/Config/Album.php
en el directorio app/Config
y modifique el espacio de nombres a Config
:
<?php namespace Config ;
use CodeIgniter Config BaseConfig ;
class Album extends BaseConfig
{
public $ paginationPerPage = 10 ;
}
// app/Config/Album.php
En la clase anterior, se puede cambiar el valor de la propiedad paginationPerPage
.
En la primera ejecución, debe crear una base de datos y realizar la migración con fines de prueba con el archivo phpunit.xml
configurado desde phpunit.xml.dist
:
cd /path/to/modules/ci4-album
cp phpunit.xml.dist phpunit.xml
y luego configure phpunit.xml
para asegurarse de que tenga una configuración de base de datos que coincida con su entorno de desarrollo local. Si la base de datos no existe, cree la base de datos primero.
< 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 >
Asegúrese de utilizar una base de datos diferente para
testing
.
Después, instale la dependencia codeigniter y phpunit:
cd /path/to/modules/ci4-album && composer install
Por último, ejecute la prueba:
vendor/bin/phpunit
Las contribuciones son muy bienvenidas. Por favor lea CONTRIBUTING.md