Я искал документ FuelPHP, но не нашел конфигурацию префикса cookie.FuelPHP не может установить префикс файла cookie
Я расширяю класс в топливе/app/classes/extension/cookie.php с помощью этого кода.
namespace Extension;
class Cookie extends \Fuel\Core\Cookie
{
private static $config = array(
'expiration' => 0,
'path' => '/',
'domain' => null,
'secure' => false,
'http_only' => false,
'prefix' => '', // added prefix to cookie.
);
public static function _init()
{
static::$config = array_merge(static::$config, \Fuel\Core\Config::get('cookie', array()));
}
public static function set($name, $value, $expiration = null, $path = null, $domain = null, $secure = null, $http_only = null)
{
// add prefix to cookie.
$prefix = '';
is_null($prefix) and $prefix = static::$config['prefix'];
$name = $prefix . $name;
parent::set($name, $value, $expiration, $path, $domain, $secure, $http_only);
}
}
Когда я звоню \ Расширение \ Cookie :: set ('name', 'value'); Он возвращает ошибку.
Cannot access private property Extension\Cookie::$config
COREPATH/classes/cookie.php @ line 92
Line 92 is_null($expiration) and $expiration = static::$config['expiration'];
Как расширить класс cookie до автоматического добавления имени префикса на набор, получить и удалить?
Теперь мне нужно расширить и скопировать всю функцию набора и изменить ее. Мне это не нравится, потому что, когда FuelPHP обновляет исходный код, мне нужно снова и снова копировать и вставлять его. – vee