Nezkoušel jste někdo Nette s Laravel Eloquent (databázovou vrstvou obecně)?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dmarko
Člen | 6
+
0
-

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
+
0
-

@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
+
0
-

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
+
0
-

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 …