مشکل namespace در لینوکس

پرسیده شده
فعالیت 1204 روز پیش
دیده شده 497 بار
0

با سلام خسته نباشید 

من وقتی با استفاده از namespace autoload رو انجام میدم خطای این فایل موجود نیس را به من میدهد چون در مسیردهی علامت \ وجود دارد و نمیشناسد این را

فایل پیوست

0
حذف شده

سلام و احترام 

به جای استفده از / یا \ میتونید DIRECTORY_SEPARATOR استفاده کنید تا طبق سیستم عاملتون تشخیص بده کدوم رو استفاده کنه

موفق باشید

فایل پیوست

امیر صالحی

توسط

امیر صالحی

24 دی 99

حذف شده
سلام من تو لینوکس فایل autoload رو به این صورت نوشتم و جواب گرفتم: <?php define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR); function my_autoloader($class){ $clFile = str_replace('\\',DIRECTORY_SEPARATOR,$class); $classFile = ROOT_PATH . $clFile . '.php'; if(file_exists($classFile) && is_readable($classFile)){ include $classFile; }else{ die("$classFile not found ??!! \n"); } } spl_autoload_register('my_autoloader');
Arash pa

30 اسفند 99

0
حذف شده

در namespace ادرس دهی به شکل \ میباشد و این باعث ارور میشود 

فایل پیوست

مهدی بشیرپور

توسط

مهدی بشیرپور

24 دی 99

حذف شده
این موردی که گفتم برای autoload بودش که فایلرو include میکنه، لطفا کدتونو هم قرار بدید تا بنده بررسیش کنم
امیر صالحی

24 دی 99