2017-04-01 2 views
0

Ich möchte Dateien in Dateien Ordner hochgeladen werden und ihre Namen von Temp.ctp zu Tbl_temps Tabelle der Temp-Datenbank übermittelt werden. Ich habe das Modell mit dem Namen Temp im Modellordner erstellt. Aber ich erhalte folgendeFehler: TempsController konnte nicht gefunden werden.Cake PHP

Fehler: TempsController konnte nicht gefunden werden.Kochen Sie PHP.

Fehler: Erstellen Sie die Klasse TempsController unten in der Datei: app \ Controllers \ TempsController.php

temp.ctp

<?php 
echo $this->Form->Create("Temp",array("action"=>"temp","enctype"=>"multipart/form-data")); 
echo $this->Form->input("file.",array("label"=>false,"div"=>false,"type"=>"file")); 
echo $this->Form->input("file.",array("label"=>false,"div"=>false,"type"=>"file")); 
?> 
<input type="submit"/> 
<?php 
echo $this->Form->end(); 
?> 

PagesController

<?php 

App::uses('AppController', 'Controller'); 


public $uses = array("Temp"); 


public function temp(){ 

    if($this->request->is("post")){ 
     $uploaded_files=""; 
     foreach($this->data["Temp"]["file"] as $file1){ 
      $ret_value = $this->PImage->upload($file1,'/app/webroot/files'); 
      if (isset($ret_value[1]) && !empty($ret_value[1])) { 
           $msgString .= "- File not valid.<br>"; 
          } 
      else { 
       if($uploaded_files){ 
        $uploaded_files.= ",*".$ret_value[0]; 
       } 
       else{ 
        $uploaded_files=$ret_value[0]; 
       } 
      } 
     } 
     $this->request->data["Temp"]["file"]=$uploaded_files; 
     $this->Temp->save($this->data); 
    } 
} 
} 

Antwort

1

Die Fehlermeldung ist ziemlich klar, in Was Sie tun sollten:
Fehler: Erstellen Sie die Klasse TempsController unten in der Datei: app \ Co ntroller \ TempsController.php

Sie sollten zuerst die Model-View-Controller principle verstehen und dann weiterziehen, um die Controller für Ihre Temp Modell zu erstellen.

Sie eine Datei erstellen haben /app/Controller/TempsController.php:

<?php 
App::uses('AppController', 'Controller'); 

class TempsController extends AppController { 

    /* this action will be accessible at '/temps/index' with default routing */ 

    public function index() { 
     // do stuff here 
    } 
} 
Verwandte Themen