یه سوال داشتم این تابع در ورژن های جدید PHP منسوخ شده میشه اگر کسی میدونه چه تابع جایگزینی هست که من با اون کار کنم ممنون میشم :
کد PHP:
call_user_method_array
من کد اصلی رو هم براتون میگذارم شاید بهتر راهنمایی کنید :
کد PHP:
<?php
$url=!empty($_GET['url']) ? strtolower($_GET['url']) : 'index/index';
$url=explode('/',$url);
$controllerName=$url[0];
$actionName=(isset($url[1]) ? $url[1] : 'index').'Action';
$params=count($url) > 2 ? array_slice($url, 2-count($url)) : '';
if(file_exists('../controllers/'.$controllerName.'.php'))
{
require_once '../controllers/'.$controllerName.'.php';
$controllerReallName=ucfirst($controllerName);
$ctrl=new $controllerReallName;
if(method_exists($controllerName,$actionName))
{
/*
call_user_method_array ($actionName,$ctrl,$params);
*/
}
else
{
echo "ErrorActionName :" .$actionName ."Does Not Exist";
}
}
else
{
echo "EroorControllerName :".$controllerName. " Does not Exist";
}
?>
برچسب : نویسنده : استخدام کار phpco بازدید : 140