本文整理汇总了PHP中api::setMensaje方法的典型用法代码示例。如果您正苦于以下问题:PHP api::setMensaje方法的具体用法?PHP api::setMensaje怎么用?PHP api::setMensaje使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类api
的用法示例。
在下文中一共展示了api::setMensaje方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getFunction
/**
* Funcion: getFunction
* Descripcion: Dirige la peticion a la funcion correspondiente
* @param api $api
* @return $salida
* @throws Exception
* @author Rodrigo Contreras B. <rodrigo.rcb@gmail.com>
* @version 2015-12-07 - Version Inicial
* @version 2015-12-29 - Simplificacion metodo de llamados
* @since 2015-12-07
*/
function getFunction(api $api)
{
// Variables Generales
$request = $this->setRequest();
$withRequest = 0;
// Librerias
$controller = $api->getController();
$controllerBusiness = $api->getController() . 'Business';
// Crea objeto si existe la clase
if (!class_exists($controllerBusiness)) {
$api->setTipo("Error");
$api->setMensaje("No existe el Controlador Asociado");
$salida = $api;
} else {
// Creacion del Objeto Business correspondiente
$objBusiness = new $controllerBusiness();
// Creacion del objeto controlador
if (file_exists('../model/' . $controller . '.php')) {
$obj = new $controller();
}
// Verificacion de existencia business
if (file_exists('../business/' . $controller . 'Business.php')) {
// Identificacion de funcion requestToObjeto
$req = 'requestTo' . $controller;
// Verificacion de existencia de metodo dentro de clase
if (method_exists($objBusiness, $req)) {
$obj = $objBusiness->{$req}($request);
$withRequest = 1;
}
}
// Identificacion Metodo
$metodo = $api->getAccion();
if (!method_exists($objBusiness, $metodo)) {
$api->setTipo("Error");
$api->setMensaje("No existe el Metodo Asociado");
$salida = $api;
} else {
// Llamado a metodo para salida de datos
if ($withRequest == 1) {
$salida = $objBusiness->{$metodo}($obj);
} else {
$salida = $objBusiness->{$metodo}();
}
}
}
// Retorno
return $salida;
}