ПредишенСледващото

Дмитрий Елисеев »Блог» Програмиране »Пренасочване на входящи връзки към междинна

Потвърждаване на прехода на външни връзки в Yii

В най-простия случай, лечението на справки може да се направи директно в получаването на текста в презентацията:

Можете да използвате addProtocols () методи, за да изберете компонента. setProtocols () и (setPrefix) в комбинация:

Можете също така да стартирате класически

За да не се изгори същите настройки всеки път, можете да ги замените в своя клас OuterLinker

и да го използвате вместо оригинала:

За да се намали натоварването по-добър текст дръжка само веднъж преди съхраняване на записите в база данни.

Помислете за организацията на конвертиране на текст, преди да запазите рекорд за рамката на модел Yii.

Пример използване Yii модел

Да предположим, че в нашия модел има текстови полета до HTML сорс кода и purified_text на за обработени. Добави моделни методи beforeSave на () и afterFind (). която ще замени препратките:

Сега, в представителството искате да покажете резултата:

Ако искате да използвате тази функция, заедно с DPurifyTextBehavior. методите трябва да се промени малко. обработка на връзката трябва да се извършва след работа DPurifyTextBehavior. Не за да спаси два пъти резултата в момента на afterFind забраните AutoSave в поведението "updateOnAfterFind '=> невярно, и ще го запишете ръчно, като се обадите $ това-> updateModel () (това е предизвикателство, DPurifyTextBehavior :: updateModel () метод):

Сега, в текста на всички външни връзки

Тъй като много знаете, за съхраняване на настройките на приложението в Yii специална секция `params` в конфигурационния файл. Това решение е съвсем проста, но това не позволява да лесно да промените настройките на потребителя в контролния панел на страницата. Следващият въпрос в руски форум Yii ме подтикна да споделя моя вариант на решението, посочено там въпроса.

С първите проекти, които подпомагат за качване на файлове на сървъра, всеки програмист е изправена пред необходимостта да генерира уникални случайни имена за изтеглените файлове. Разполагате с няколко опции, за да се реши този проблем.

Доста често има нужда да следите ефективността на някои от кодови фрагменти и много бавни секции от трасето за последващо оптимизиране. Налични отстраняване на грешки в разширения не проникват вътре вашите файлове и др изведат само общото време за изпълнение. За локално рефакториране и оптимизация, те не са подходящи.

Подкрепете проекта - споделете линка, благодаря!