Если вы используете CodeIgniter Bonfire для нескольких пользователей с разными ролями пользователей, вы, скорее всего, столкнулись с ситуацией, когда все данные по умолчанию отображаются в серверной части для всех пользователей .

Во многих случаях это нежелательно.

Модельная ситуация (например, приложение SaaS)

Отдельные пользователи имеют доступ только к своим данным, администратор приложения имеет доступ ко всем данным.

Итак, как изменить код по умолчанию, созданный построителем кода?

При создании нового модуля проверьте следующие настройки Конструктора кода, без которых это изменение не будет работать:

Если вы хотите использовать «мягкое» удаление, установите следующие параметры:

В функции контроллера index () найдите следующий код (замените your_model именем вашего собственного модуля):

Замените этот код следующим кодом (замените your_model именем вашего собственного модуля):

Если вы не используете «мягкое» удаление, удалите следующий элемент массива из функции find_all_by ():

‘deleted’ => false

ВАЖНОЕ ПРИМЕЧАНИЕ

Если вы используете имена полей отличные от «удалено» и «созданным_би» при создании модуля, вам необходимо изменить эти имена даже в коде

Я считаю, что эта настройка расширит возможности использования этого замечательного приложения для вас :-)