Подскажите расширит Entity
Дописал в контроллер админ:
Добавил поле в шаблон forum_type_config_suggestion:
Дописал после создавать при установке в базе оно есть, но при создании или редактировании нечего не пишется в базу, контроллер и ентиту расширил. Что я упустил ?
Код:
class Forum extends XFCP_Forum {
public static function getStructure(Structure $structure)
{
$structure = parent::getStructure($structure);
$structure->columns['allow_xxx'] = ['type' => self::BOOL, 'default' => false, 'api' => true],
$structure->getters += ['allow_xxx' => true];
return $structure;
}
}
Код:
$forumInput = $this->filter([
'allow_xxx' => 'bool',
'allow_posting' => 'bool',
'moderate_threads' => 'bool',
'moderate_replies' => 'bool',
'count_messages' => 'bool',
'find_new' => 'bool',
'allowed_watch_notifications' => 'str',
'default_sort_order' => 'str',
'default_sort_direction' => 'str',
'list_date_limit_days' => 'uint',
'default_prefix_id' => 'uint',
'require_prefix' => 'bool',
'min_tags' => 'uint',
'allow_index' => 'str'
]);
Код:
$0
<xf:checkboxrow>
<xf:option
name="allow_partner"
selected="{$forum.allow_xxx}"
label="{{ phrase('allow_suggestions_to_be_partner') }}"
hint="{{ phrase('if_disabled_users_may_only_upvote_partner') }}" />
</xf:checkboxrow>