Я заметил этот небольшой фрагмент кода над контроллером в демонстрационном проекте codeigniter и задумался, что он делает и стоит ли мне его использовать.
defined('BASEPATH') OR exit('No direct script access allowed');
] Кроме того, если я должен использовать его, где он должен использоваться? контроллеры? модели? оба? и т. д..