как переопределить контроллер обсуждений в моем новом дополнении с помощью cs cart?

Мне нужно переопределить контроллер обсуждений в моем аддоне блога. как сделать.

У меня есть необходимость переопределить:

$discussion_settings = Registry::get('addons.discussion');

это к:

$blog_setting=Registry::get('addons.blog');
$discussion_object_types=array_merge($discussion_object_types,$blog_arr);
$discussion_settings=array_merge($discussion_settings,$blog_setting);

как переопределить контроллер обсуждений в моем блоге дополнений.

2

Решение

Пожалуйста, попробуйте добавить файл app / addons / blog / controllers / frontend / init.pre.php

<?php

use Tygh\Registry;

if (!defined('BOOTSTRAP')) { die('Access denied'); }

if (Registry::get('runtime.controller') == 'blog') {

#get
$discussion_settings = Registry::get('addons.discussion');

$blog_setting=Registry::get('addons.blog');
$discussion_object_types=array_merge($discussion_object_types,$blog_arr); //?????
$discussion_settings=array_merge($discussion_settings,$blog_setting);

#set
Registry::set('addons.discussion', $discussion_settings);

}
0

Другие решения

Других решений пока нет …