2017-02-13 3 views
1

Ich versuche, Funktion zu machen, die Daten in die Datenbank nach dem Senden einfügen. Aber wenn ich versuche, auf die Einfügefunktion zuzugreifen, tritt ein Db-Fehler auf. Wie kann ich diese Funktion vom Direktruf/URL-Anruf-Zugang stoppen.Codeigniter - stoppe den Zugriff auf Funktion direkt oder URL Anruf

+0

Was ist der Fehler? und der relevante Code? – Sebastianb

+0

Sie können dies beim Start zu Ihrer Datei hinzufügen.

Antwort

1

In Ihrer Controller-Funktion können Sie

if ($this->input->server('REQUEST_METHOD') == 'POST'){ 
//Your code goes here 
} 

dies, wenn auf aus einem direkten Zugang von GET URL-Anfrage verwenden.

ODER

Sie können Ihre Funktion als private erklären, die nur innerhalb dieser -Controller Klasse zugänglich sein wird.

Verwandte Themen