PDA

View Full Version : سوال : فراخوانی کلاس خاص به صورت autoload



tooka123
چهارشنبه 23 دی 1394, 09:27 صبح
سلام
اگر بخواهیم یک کلاس مثلا my_controller رو همه جا بهش دسترسی داشته باشیم تو پوشه core یک فایل my_controller درست می کنیم .
چون من خواستم چند تا کلاس فراخوانی بشه توی پوشه core چند تا فایل درست کردم و تابع های عمومی رو در اونها نوشتم و با اضافه کردن تابع زیر در فایل config به همه فایل ها در همه جا دسترسی دارم ، می خوام بدونم این کار از نظر امنیتی یا ساختار codeigniter مشکلی دارد یا نه


function __autoload($class){
if(strpos($class, 'CI_') !== 0){
$file = APPPATH . 'core/'. $class.EXT;
if(file_exists($file) && is_file($file))
@include_once($file);
}
}

arash_fa
چهارشنبه 23 دی 1394, 20:39 عصر
به نظر بنده بهتر است در پوشه libraris یک کلاس بسازید و در autoload در فایل config/autoload.php فراخوانی کنید


مثلا کلاس user یا کلاس post یا ....