Red de conocimiento informático - Problemas con los teléfonos móviles - Thinkphp informó un error; consulte el suplemento de preguntas para obtener más detalles. Pero no parece afectar el uso.

Thinkphp informó un error; consulte el suplemento de preguntas para obtener más detalles. Pero no parece afectar el uso.

Fragmento de código:

clase IndexAction extiende la acción {

función pública show(){

$m=M('Usuario'); // Crear una instancia del nuevo modelo ()

$arr=$m->select()

$this->assign ( "data",$arr);

$this->display();

}

}

Como el código anterior: El método show en la clase Action tiene parámetros. La clase IndexAction elimina los parámetros al anular el método show después de heredar Action, por lo que se generará una advertencia similar al siguiente nivel E_STRICT:

Estándares estrictos: Declaración de . .. debe ser compatible con el de...

Esto significa que el método show reescrito por la subclase (IndexAction) no es compatible con el método show en la clase principal (Action). El requisito para PHP. La reescritura del método es El número de parámetros y nombres de métodos deben ser consistentes con los de la clase principal. Si desea anularlo, defínalo así:

función pública show($content,$charset='. ',$contentType='',$ prefix=''){

//.....

}

Pero no es un error , es solo una advertencia que no afecta el funcionamiento.