Расширение RedisEngine в CakePHP

У меня есть несколько пользовательских методов, созданных в файле Cake's RedisEngine, чтобы делать такие вещи, как Redis spop... и т.д. Я знаю, что редактирование самого файла RedisEngine в Cake Lib не идеально, но я не знаю, как именно расширить его, чтобы я мог добавлять свои собственные методы. Или, точнее, если я его расширяю, как указать Cake использовать MyRedisEngine вместо стандартного?


person Dave    schedule 28.12.2018    source источник
comment
Вот так: book.cakephp.org/2.0/en/core-libraries/   -  person ndm    schedule 29.12.2018


Ответы (1)


На этой странице в книгу CakePHP, вы можете расширить CacheEngine указав такой конфиг в Config/bootstrap.php:

Cache::config('custom', array(
    'engine' => 'MyCustomCacheEngine', // if this doesn't work, try without the 'Engine'
    // ...
));

и добавление файла MyCustomCacheEngine.php в каталог app/Lib/Cache/Engine/.

person Dave    schedule 29.12.2018
comment
(спасибо, что указали на место в книге, которое я пропустил, @ndm) - person Dave; 29.12.2018