parent
4e94fbeddb
commit
42517d9d76
@ -1,44 +1,44 @@
|
|||||||
# Anime Collection Setup
|
# Anime Collection Setup
|
||||||
|
|
||||||
Because the anime collection can use more than one type of database, the setup
|
Because the anime collection can use more than one type of database, the setup
|
||||||
is a bit more complex than other features to setup.
|
is a bit more complex than other features to setup.
|
||||||
|
|
||||||
Unfortunately, at this point, this means putting the database connection information
|
Unfortunately, at this point, this means putting the database connection information
|
||||||
in two places:
|
in two places:
|
||||||
|
|
||||||
* `app/config/database.toml` - tells Hummingbird how to connect to the database
|
* `app/config/database.toml` - tells Hummingbird how to connect to the database
|
||||||
* `phinx.yml` - tells the Database migration tool how to connect to the database
|
* `phinx.yml` - tells the Database migration tool how to connect to the database
|
||||||
|
|
||||||
## Hummingbird Config
|
## Hummingbird Config
|
||||||
|
|
||||||
See [Configuration Page](./configuration#databasetoml) for more information
|
See [Configuration Page](./configuration#databasetoml) for more information
|
||||||
|
|
||||||
## Phinx Config
|
## Phinx Config
|
||||||
1. Copy the `phinx.yml.dist` example config to `phinx.yml`, which has a development sqlite setup
|
1. Copy the `phinx.yml.dist` example config to `phinx.yml`, which has a development sqlite setup
|
||||||
2. Update the `phinx.yml` file based on the instructions [here](http://docs.phinx.org/en/latest/configuration.html)
|
2. Update the `phinx.yml` file based on the instructions [here](https://book.cakephp.org/phinx/0/en/configuration.html)
|
||||||
|
|
||||||
Example sqlite config:
|
Example sqlite config:
|
||||||
```yaml
|
```yaml
|
||||||
paths:
|
paths:
|
||||||
migrations: '%%PHINX_CONFIG_DIR%%/migrations'
|
migrations: '%%PHINX_CONFIG_DIR%%/migrations'
|
||||||
|
|
||||||
environments:
|
environments:
|
||||||
default_migration_table: phinxlog
|
default_migration_table: phinxlog
|
||||||
default_database: production
|
default_database: production
|
||||||
production:
|
production:
|
||||||
adapter: sqlite
|
adapter: sqlite
|
||||||
name: ./anime_collection # Will create anime_collection.sqlite3 file
|
name: ./anime_collection # Will create anime_collection.sqlite3 file
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Setup steps
|
## Setup steps
|
||||||
|
|
||||||
1. Create phinx and Hummingbird config files
|
1. Create phinx and Hummingbird config files
|
||||||
2. Run the migrations. Based on the example file above, you'd run: `./vendor/bin/phinx migrate -e production`
|
2. Run the migrations. Based on the example file above, you'd run: `./vendor/bin/phinx migrate -e production`
|
||||||
|
|
||||||
## Importing Anime:
|
## Importing Anime:
|
||||||
|
|
||||||
1. Login
|
1. Login
|
||||||
2. Click the `[ Add Item ]` link on the Anime Collection page
|
2. Click the `[ Add Item ]` link on the Anime Collection page
|
||||||
3. Enter the name of the anime you wish to add, and select the appropriate search result
|
3. Enter the name of the anime you wish to add, and select the appropriate search result
|
||||||
4. Save & Repeat as needed
|
4. Save & Repeat as needed
|
Loading…
Reference in New Issue
Block a user