【发布时间】:2020-03-01 17:17:42
【问题描述】:
我已尝试自动加载辅助函数。我在 autoload.php 中添加了帮助文件,并在视图文件中调用了该函数,但它不起作用。
app/Config/autoload.php
$psr4 = ['Config' => APPPATH . 'Config',
APP_NAMESPACE => APPPATH,
'App' => APPPATH,
'Helpers' => APPPATH . 'Helpers/MY_helper'];
app/Helpers/My_helper.php
<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
function chicking_helper(){
return 'welcome to helper function';
}
app/Views/welcome_message.php
<h1>Welcome to CodeIgniter </h1>
<p class="version">version <?= CodeIgniter\CodeIgniter::CI_VERSION ?></p>
<?php
chicking_helper();
?>
app/Controllers/BaseController
class BaseController extends Controller
{
/**
* An array of helpers to be loaded automatically upon
* class instantiation. These helpers will be available
* to all other controllers that extend BaseController.
*
* @var array
*/
protected $helpers = ['url', 'file'];
【问题讨论】:
-
您的自动加载代码不正确。尝试使用 $autoload['helped'] = array('functions');
标签: php codeigniter codeigniter-3 codeigniter-4