Külső hivatkozások megerősítése az yii

Dmitry Eliseev »Blog» Programozás »Külső hivatkozások átirányítása a köztes oldalra

Külső hivatkozások megerősítése az yii

A legegyszerűbb esetben a referenciák feldolgozása közvetlenül szöveges nézetben történõ írás során történhet:

Az összetevő konfigurálásához használhatja az addProtocols () metódusokat. setProtocols () és setPrefix () bármely kombinációban:

Klasszikusan is dolgozhat

Annak érdekében, hogy ne írja be ugyanazokat a beállításokat minden alkalommal, felülírhatja őket az OuterLinker osztályban

és használja az eredeti helyett:

A terhelés csökkentése érdekében jobb, ha a szöveget csak egyszer, a rekord az adatbázisba történő mentése előtt feldolgozza.

Tekintse meg a szövegváltozás megszervezését, mielőtt megmentené a rekordot a Yii keretmodell segítségével.

Példa a Yii modellben történő felhasználásra

Hagyja, hogy modellünkben szövegmezők találhatók a forrás HTML kód és a clean_text számára a feldolgozott szöveghez. Add hozzá az beforeSave () és afterFind () metódusokat a modellhez. amelyben a hivatkozások helyébe lépünk:

Most a nézetben ki kell nyomtatnia az eredményt:

Ha ezt a funkciót a DPurifyTextBehavior alkalmazással együtt kívánja használni. akkor a módszereket kissé meg kell változtatni. A hivatkozások feldolgozása a DPurifyTextBehavior munkája után történik. Nem menteni kétszer az eredményt idején afterFind disable AutoSave viselkedésben „updateOnAfterFind” => false, és mentse el manuálisan hívja $ this-> updateModel () (ez egy kihívás DPurifyTextBehavior :: updateModel () módszer):

Most a szövegben minden külső link

Mint sokan tudják, az alkalmazás beállításainak tárolása a Yii-ban egy speciális "params" szakasz kerül kiosztásra a konfigurációs fájlban. Ez a megoldás meglehetősen egyszerű, de nem teszi lehetővé, hogy egyszerűen módosítsa a beállításokat a felhasználónak a webhely vezérlőpultján. A következő kérdés az orosz fórumon, Yii arra ösztönözött, hogy megosszam a megoldásom változatát az ott említett kérdésre.

A fájlok szerverre történő feltöltését támogató első projektek óta minden programozó találkozik azzal, hogy egyedi fájlokat kell létrehozni a letöltött fájlokhoz. Nézzük meg az adott probléma döntésének néhány változatát.

Gyakran szükség van arra, hogy nyomon kövessék a programkód egyes töredékeinek végrehajtási idejét, és nyomon kövessék a különösen lassú területeket a későbbi optimalizálásukhoz. A meglévő hibakeresési bővítmények nem érik el a fájlokat, de gyakran csak a szkript végrehajtásának teljes idejét jelenítik meg. Helyi refaktoráláshoz és optimalizáláshoz nem alkalmasak.