Autor | Zpráva | ||
---|---|---|---|
janky Profil |
#1 · Zasláno: 13. 5. 2018, 19:44:24
Dobrý večer, mohl by jste mi někdo poradit jak připojím knihovnu dibi? Ve složce dibi mám staženou verzi 4.0.0 z githubu
<?php include_once 'Dibi/connection.php'; // připojení k databázi $database = new Dibi\Connection([ 'driver' => 'mysqli', 'host' => 'localhost', 'username' => 'root', 'password' => 'root', 'database' => 'table', ]); // SELECT $result = $database->query('SELECT * FROM users'); foreach ($result as $row) { echo $row->id; echo $row->name; } ?> Na stránce se mi vypíše: Fatal error: Trait 'Dibi\Strict' not found in /Users/michal/Sites/test-web/Dibi/connection.php on line 23 Předem děkuji za pomoc. |
||
pcmanik Profil |
#2 · Zasláno: 13. 5. 2018, 19:46:34
janky:
Na inštaláciu použi composer. V tom prípade sa ti budú triedy automaticky načítať. Nie je to nič zložité návodov nájdeš kopu. |
||
janky Profil |
To jsem udělal přes příkazový řádek:
MichalJkovecMBP:~ michal$ composer require dibi/dibi Using version ^4.0 for dibi/dibi ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files MichalJkovecMBP:~ michal$ Zjistím nějak jestli to mam skutečně někde nainstalované? EDIT: Tak se mi vytvořila složka Vendor. Po nalinkování mi to opět vrací stejnou chybu. include_once '../../vendor/dibi/dibi/src/Dibi/connection.php'; |
||
pcmanik Profil |
#4 · Zasláno: 13. 5. 2018, 20:21:38
janky:
V prvom rade sa musíš prepnúť do priečinku s projektom, v ktorom sa ti vytvorí priečinok vendor. Composer ti práve zjednodušuje načítavanie tried tým, že použiješ require_once 'vendor/autoload.php' a nie, že z konkrétnej knižnice načítavaš konkrétne súbory.
Inak povedané ten require je všetko čo potrebuješ a následne už ti to pôjde. Ako vravím, pozri si tutoriál na composer je to robota na 5 min... |
||
janky Profil |
#5 · Zasláno: 13. 5. 2018, 21:53:28
Děkuji, funguje.
Ještě by mě zajímalo, jak to pak nainstaluji na serveru? |
||
pcmanik Profil |
janky:
Nemusíš to inštalovať na serveri. Stačí ak spolu s projektom nahráš na FTP aj ten priečinok vendor - v ňom sa nachádzajú všetky potrebné súbory. |
||
Časová prodleva: 6 let
|
0