Nezkoušel jste někdo Nette s Laravel Eloquent (databázovou vrstvou obecně)?
- dmarko
- Člen | 6
Přes composer jsem si natáhl patřičný balík, do boostrapu přidal vytvoření connection na sqlite viz https://github.com/…ate/database . Dle příkladu jsem si vytvořil schema i Query z dané tabulky. Nikde mi to nehází řádnou chybu, jen to nic nedělá, ani mi nevznikla sqlite databáze (soubor) na disku apod. Eloquent a db vrtva oběcně z Laravelu se mi velmi líbí se svými migrations, seeds apod. Nemáte někdo tip jak to rozběhnout pod Nette? Děkuji …
- Jan Tvrdík
- Nette guru | 2595
@dmarko: Zkus do té databáze něco zapsat a pak to z ní přečíst, třeba to něco dělat začne nebo to aspoň skončí chybou, která ti napoví.
- dmarko
- Člen | 6
Hmm, tak dokonce i vložím položky a v rámci stejného requestu i vytáhnu. Chová se to, jako by to používalo sqlite v in-memory módu. Ale já to mám nastaveno na file mód … viz konfigurace
[
'driver' => 'sqlite',
'database' => __DIR__.'/database/production.sqlite',
'prefix' => '',
]
- dmarko
- Člen | 6
Napojením na PostgreSQL se vytvořily tabulky a data zůstávají v databázi a vše funguje jak má. S sqlite se to chovalo jako in-memo databáze, byť bylo nastaveno na file store. Každopádně sprovozněním , budeliž vše fungovat tak jak má je možné používat stvorbu schémat, migrace a patrně i Eloquent ORM http://laravel.com/docs/eloquent
https://github.com/…ate/database
Bude-liž zájem, mohu zde aktualizovat zkušenosti …