Heim > Backend-Entwicklung > PHP-Tutorial > Bezüglich des Problems der Modulparameterübergabe im MVC-Framework

Bezüglich des Problems der Modulparameterübergabe im MVC-Framework

WBOY
Freigeben: 2016-10-22 00:14:25
Original
930 Leute haben es durchsucht

1. Kürzlich ist mir während des Entwicklungsprozesses ein solches Phänomen aufgefallen. Normalerweise werden CURD-Operationen für Daten im Modul platziert, und der Controller ruft auf und übergibt das entsprechende Just Parameter! Persönlich bin ich von dieser Art der Parameterübergabe durch formale Parameter angewidert! Ich frage mich, ob wir Parameter im Modul empfangen und verarbeiten können? Auf diese Weise kann das Modul beiläufig an anderen Stellen aufgerufen werden. Können Sie selbst verstehen, welche Parameter dieses Modul benötigt?

Wie die meisten Leute es schreiben

<code>//模块
public function login($userName,$passWord,$validCode) {
    $param['userName'] = $userName;
    $param['passWord'] = $passWord;
    $param['validCode'] = $validCode;
    return $param;
  }
  
//控制器  
public function test(){
    $userName = $_POST['userName'];
    $passWord= $_POST['passWord'];
    $validCode= $_POST['validCode'];
    $this->login($userName,$passWord,$validCode));
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

Meine Art zu schreiben

<code>//模块
public function login() {
    $param['userName'] = $_POST('userName');
    $param['passWord'] = $_POST('passWord');
    $param['validCode'] = $_POST('validCode');
    return $param;
  }
  
//控制器  
public function test(){
    $this->login();
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber mittlerweile verwenden die meisten Menschen die erste Schreibweise! Ich gebe zu, dass meine Schreibmethode beim Ausführen über die Befehlszeile Probleme verursachen kann! Aber ich denke, der Einfachheit des Codes wegen werde ich mich dafür entscheiden, eine Funktion zu kapseln, um meine Schreibmethode an verschiedene Szenarien anzupassen

Antwortinhalt:

1. Kürzlich ist mir während des Entwicklungsprozesses ein solches Phänomen aufgefallen. Normalerweise werden CURD-Operationen für Daten im Modul platziert, und der Controller ruft auf und übergibt das entsprechende Just Parameter! Persönlich bin ich von dieser Art der Parameterübergabe durch formale Parameter angewidert! Ich frage mich, ob wir Parameter im Modul empfangen und verarbeiten können? Auf diese Weise kann das Modul beiläufig an anderen Stellen aufgerufen werden. Können Sie selbst verstehen, welche Parameter dieses Modul benötigt?

Wie die meisten Leute es schreiben

<code>//模块
public function login($userName,$passWord,$validCode) {
    $param['userName'] = $userName;
    $param['passWord'] = $passWord;
    $param['validCode'] = $validCode;
    return $param;
  }
  
//控制器  
public function test(){
    $userName = $_POST['userName'];
    $passWord= $_POST['passWord'];
    $validCode= $_POST['validCode'];
    $this->login($userName,$passWord,$validCode));
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

Meine Art zu schreiben

<code>//模块
public function login() {
    $param['userName'] = $_POST('userName');
    $param['passWord'] = $_POST('passWord');
    $param['validCode'] = $_POST('validCode');
    return $param;
  }
  
//控制器  
public function test(){
    $this->login();
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber mittlerweile verwenden die meisten Menschen die erste Schreibweise! Ich gebe zu, dass meine Schreibmethode beim Ausführen über die Befehlszeile Probleme verursachen kann! Aber ich denke, der Einfachheit des Codes wegen werde ich mich dafür entscheiden, eine Funktion zu kapseln, um meine Schreibmethode an verschiedene Szenarien anzupassen

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage