Red de conocimiento informático - Problemas con los teléfonos móviles - thinkphp3.2 para métodos R sugeridos

thinkphp3.2 para métodos R sugeridos

El método R se utiliza para llamar al método de operación de un controlador específico, que es una mejora adicional y un complemento del método A.

El formato de llamada del método R:

R('[Proyecto://][Grupo/]Módulo/Acción', 'Parámetro', 'Nombre de capa del controlador')

Por ejemplo, definimos un método de acción de la siguiente manera:

clase UserAction extiende Acción {

detalle de función pública($id){

return M('Usuario')-gt;find($id);

}

}

Esto luego se puede llamar desde otro controlador a través de un método R Este método de operación (los métodos R se usan generalmente para llamadas entre módulos)

$data = R('User/detail', array('5'));

Indica que se llama al usuario El método de detalle del controlador (el método de detalle debe ser de tipo público), el valor de retorno es el ID de consulta 5 de los datos del usuario. Si desea llamar al método sin ningún parámetro, el segundo parámetro puede dejarse en blanco y usarse directamente:

$data = R('User/detail');

También se admite Se llama entre grupos y proyectos, por ejemplo:

R('Admin/User/detail', array('5')) )

Indica llamar al controlador de usuario en el grupo de administración Método de detalles.

R('Admin://User/detail', array('5'));

Indica llamar al método de detalles del controlador de usuario en el proyecto Admin. 1 Controlador multicapa, agregue una capa de controlador separada para la interfaz que se llamará, por ejemplo, agregamos una capa de controlador Api,

clase UserApi extiende Acción {

detalle de función pública ($id){

return M('Usuario')-gt;find($id);

}

}

Luego, use la llamada al método R

$data = R('User /detail', array('5'), 'Api');

Copiar código

En otras palabras, el tercer parámetro del método R admite la especificación de la capa de controlador de la llamada.

Al mismo tiempo, los métodos de R pueden admitir la configuración del sufijo de acción C('ACTION_SUFFIX') al llamar a métodos de acción, por lo que si configura el sufijo del método de acción, aún no necesita cambiar la forma en que R Se llaman métodos.