Articles of Расширение

Используя Smarty 3, Code Igniter 2 и HMVC вместе с наследованием Smarty?

Я использую Code Igniter, библиотеку HMVC и Smarty с этой библиотекой . Smarty работает нормально по умолчанию, однако, если я попытаюсь использовать функцию наследования smarty ( {extends file="master.tpl"} ), тогда мы {extends file="master.tpl"} с проблемой. Функция extends не просматривается в папке просмотра модулей для расширенного файла (в приведенном выше примере master.tpl ), вместо этого она […]

лучший трюк при использовании расширяемого класса (PHP)

Что касается моего сообщения здесь: проблемы при расширении PHP-класса Какое лучшее решение? И почему? $query = $this->Execute("SELECT * FROM $table"); $total = $this->NumRows($query); Или $query = DBManager::Execute("SELECT * FROM $table"); $total = DBManager::NumRows($query); $query = DBManager::Execute("SELECT * FROM $table"); $total = DBManager::NumRows($query); Или $query = parent::Execute("SELECT * FROM $table"); $total = parent::NumRows($query); $query = parent::Execute("SELECT […]

Расширение CI_Controller

Все, что я пытаюсь сделать, это нечто довольно простое: Создайте класс (скажем, brandNewClass – NOT MY_Controller ), который расширяет CI_Controller Создайте другие контроллеры, которые расширяют brandNewClass Например class brandNewClass extends CI_Controller { public function index() { } public function info() { } } используется как (в файле под /controllers ): <?php class newController extends brandNewClass […]

Расширение PHP Smarty Singleton Class

Я не совсем уверен, как задать этот вопрос. В основном я пытаюсь сделать объект моего объекта Singleton расширенным от объекта Smarty. Затем я хочу, чтобы можно было отделить объект вида от объектов контроллера. Объект View назначит переменные шаблона, которые я хочу использовать для всех моих контроллеров. Я знаю, что у меня сейчас есть проблемы, но […]

Кто-нибудь работал с этой библиотекой PHP Wrapper в Highrise API? Мне нужна помощь при аутентификации

Поэтому я загрузил класс-оболочку из этой ссылки github: https://github.com/ignaciovazquez/Highrise-PHP-Api и я просто пытаюсь получить какой-либо ответ. До сих пор я даже не мог аутентифицироваться с моими учетными данными, поэтому мне было интересно, сможет ли кто-нибудь, кто использовал API, помочь мне. Я попытался запустить один из тестовых файлов на Терминале без аргументов, и это то, что […]

Как продлить класс Аура-гвардии Ларавеля?

Я пытаюсь расширить класс Autar Guard от Laravel одним дополнительным методом, поэтому я могу вызвать Auth::myCustomMethod() в конце. После раздела документации « Расширение рамки» я зациклился на том, как это сделать, потому что сам класс Guard не имеет собственной привязки IoC, которую я мог бы переопределить. Вот какой код демонстрирует то, что я пытаюсь сделать: […]

Строгие стандарты PHP: декларация должна быть совместимой

У меня есть следующая иерархия классов: class O_Base {…} class O extends O_Base {…} abstract class A_Abstract { public function save(O_Base $obj) {…} } class A extends A_Abstract { public function save(O $obj) { echo 'save!'; } } $o = new O; $a = new A; $a->save($o); Когда я запускаю этот код, я получаю сообщение: […]

Когда внедрять и расширять?

Когда следует implement или extend использование? Каковы некоторые реальные примеры? Это верно? Реализация, как представляется, является способом обеспечения того, чтобы определенные методы существовали в классе и что эти вызовы функций методов правильно отформатированы. Реализация не способ передачи переменных или «настроек» в класс? Ожидаемый сценарий реальной жизни: у меня есть платформа для электронной коммерции, в которой […]

Расширение статических классов PHP

Я боролся в этой области уже несколько дней, и я пришел к выводу, но поскольку вывод не был тем, что я искал, прежде чем я сдадусь, я попытаюсь посмотреть, что говорят другие люди. Вера умирает последней … Предположим, у нас есть суперкласс (называемый «Супер») и подкласс (называемый «Sub»). class Super { protected static $title = […]

Как декодировать escape-последовательности Unicode, такие как «\ u00ed», для правильных кодированных символов UTF-8?

Есть ли функция в PHP, которая может декодировать escape-последовательности Unicode, такие как « \u00ed », « í » и все другие подобные случаи? Я нашел здесь аналогичный вопрос, но, похоже, не работает.