10
votes

Comment puis-je obtenir des données postales dans le contrôleur Kohana 3?

J'ai une vue avec un formulaire, alors quand l'utilisateur le soumet - pourrait-il me donner un lien ou un exemple simple de code La documentation et les tutoriels pour Kohana 3 sont tellement Pauvre contre CI.


0 commentaires

3 Réponses :


6
votes

Une autre façon d'accéder aux données postes dans Kohana

$username = Arr::get($_POST, 'username', 'default_username');


0 commentaires

38
votes

à Kohana 3.1 Vous devez utiliser Demande-> Post ():

$this->request->post()


2 commentaires

Vous pouvez également utiliser $ ceci-> Demande-> Publier ($ clé) Pour obtenir $ _ POST [$ clé] Si existe


Bien que cela ne soit pas pertinent pour cette question, je suis venu ici à la recherche de données de demande en général concernant Kohana et j'ai découvert que $ ceci-> demande-> requête () est la version get de Post () et je pensais juste que je l'aurais mentionné pour quiconque dans ma situation. :)



3
votes
       function action_add()
   {
    $tpl =& $this->template;

    // Add companies
    $company_orm = ORM::factory('company');
    $company_orm->values($_POST);

    if ( $company_orm->check() )  //Validation Check
    {
        if ( $company_orm->save() )
        {
            // Inserting data
        }
        else
        {

            // Error
        }
    }
    else
    {
            // Validation Failed
    }

}
Small Example. You can implement all the validations in the model using protected.Thank you

0 commentaires