Kohana ez működik jegyzetek

Kohana - fejlesztés leállt.

Az alábbiakban vesszük Kohana verzió 3.3.0 (stabil) és a fent.

Kohana PHP5 Framework használja MVC modell. A keret felállítása Kohana egyszerű, csak futtatni a install.php fájlt a gyökér, amely a jogot, hogy ellenőrizze a naplókat, cache könyvtár

FAQ Kohana 3.3+

Ahhoz, hogy távolítsa el (elrejtés) index.php az URL van szükség a tömb inicializálása kulcs index_file rendelni HAMIS értékre, és lehetővé teszi mod_rewrite szabályokat .htaccess fájlt. A konfigurációs fájl a mi alkalmazás bootstrap.php csatolja a húr

Cache útvonalak kell őket helyezni a szerkezet előtt Ha a módszer Route :: cache (TRUE);. Ha helyesen tette, a cash-flow lesz tárolva az application / cache / mappát.

Validation van egy osztály érvényes (valid.php)

Tisztítsuk meg az összes elemet a $ _POST tömb terek elején és végén

előtt () és után () nevezik, mielőtt és miután a művelet hívás vezérlő, ha szükséges semmilyen adat manipuláció. Szükségszerűen előtt az eljárást nevezik, mielőtt a szülő, majd manipulálják adataink, az első módszer, miután a munkát az adatokkal, majd hívja a szülő után.

Elviselni vezetni egy külön fájlba a bootstrap.php. Hozzon létre egy új mappát az alkalmazás routes.php fájlt, és át minden Route :: set (# „default #”) ... És a helye bootstrap.php alkulcs fájl

Hiba Kohana_Exception [0]: Az adatbázis módszer list_columns nem támogatja Kohana_Database_PDO azt mondja, hogy az ORM modul használatával nem érhetőek OEM listája mezői. A táblázatok struktúrája tárolja a változó $ _table_columns terhelt minden futtatásakor a forgatókönyvet. A hiba kijavítására kézi kitöltésével $ _table_columns ingatlan alkalmazott modellben. Például, hogy auth modul felülírás Model_User modell, amely a felhasználók tábla (Model_Role illetve táblázat szerep)

vagy felülbírálhatja funkció list_columns

Object Request - az egyik alapvető eleme az alapvető keretet. A Kohana 3.2, azt a következő feladatokat végzi:

Előállítása a kérelmet. Feldolgozás forrás adatok: IP kliens böngésző fejlécek (User_Agent) által használt HTTP-kérés eljárás (GET / POST / fel / DELETE), stb Mindezek az adatok átkerülnek az újonnan létrehozott osztály kérése fokon. Ez megteremti a környezetet minden egyes létesítmény

Útvonal alkalmas a kérelem URI

Indítsa el a kívánt vezérlőt, hogy végre

Szerezd meg a választ a vezérlő, és mentse el egy példányát válasz osztályban.

Lényegében A kérelem végez végrehajtása felett az alkalmazás átvételét az ügyfél adatait, hogy létrehoz egy válasz szervert.

A Kohana v3.1 + kér az osztályba tartozó módszerek query () és utáni () feldolgozásra GET és POST kérések ill. Munkájukat mindkét irányban, és fogadni és telepíteni:

Nem szabad elfelejteni, hogy a telepítés a GET / POST adatokat nem írja felül az aktuális $ _GET / $ _ POST értékek, referencia kell használni a hívás $ kérés → execute (), például az alábbi példát.

Példa. Szerezd meg a tartalmát a weboldal egy távoli változó. Hasonlóképpen, akkor lépjen kapcsolatba a helyi (magán) vezérlők

Validation objektum osztály használják, hogy ellenőrizze a kapott adatokat a felhasználó számára, például a HTTP POST kérés.

Segítők (Segítők - Segítők) - kiegészítő funkciók bárhol elérhető az alkalmazás Kohana.

Beállítás Kohana 3.3.0 együttműködni az adatbázist a PostgreSQL c OEM technológia.

database.php fájl másolata «modules / adatbázis / config /» a «application / config /».

Szerkeszteni a fájlt «application / config / database.php»

Feltétlenül szerepeljen egy sorban # 'Identifier #' ⇒ .. # "" #”, ha az OEM ORM és PostgreSQL verzió> = 9,1, változása miatt lexikai felépítése, különben hiba történik: Database_Exception [42601]: SQLSTATE [42601]: Syntax error: 7 ERROR: syntax hiba, vagy annak közelében „”

auth modul

vagy használja egy hivatkozás a tárgy

Captcha modul