Ne peux pas obtenir de données de POSTES dans codeigniter contrôleur
Pour une raison que je ne peut pas sembler obtenir pour publier des données dans un codeigniter contrôleur. Je me suis cassé vers le bas à un formulaire très simple à tester, toujours pas de chance. Si j'utilise method="get" il fonctionne très bien. De toute façon, ci-dessous, la forme, le contrôleur ou la fonction, et mon .htaccess. Toute aide serait grandement appréciée. Aussi, j'ai vu quelques autres questions similaires, mais aucun d'eux ne semblait avoir une réponse qui a fonctionné pour moi.
forme:
<form id="bundleOrderInfo" name="bundleOrderInfo" action="<?php echo(base_url()); ?>catalog/bundleSubmit" method="post">
<input type="text" name ="test" id="test" value="blahblah"></input>
<input type="submit"></input>
</form>
contrôleur/fonction:
public function bundleSubmit()
{
$this->output->enable_profiler();
$this->load->model('catalog_model');
$data['availableCategories']=$this->catalog_model->getCategories();
$data['availableItems'] = $this->catalog_model->getByCategory($data['availableCategories']);
$testing = $this->catalog_model->formData();
$this->load->view('templates/header');
$this->load->view('templates/menu',$data);
print_r($_POST);
}
.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /ITPortal/index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ITPortal/index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /ITPortal/index.php
</IfModule>
OriginalL'auteur Mike | 2013-04-28
Vous devez vous connecter pour publier un commentaire.
action devrait direct à la fonction de contrôleur, si vous essayez FormHelper votre vie sera beaucoup plus facile
https://www.codeigniter.com/user_guide/helpers/form_helper.html
Essayez de charger des modèles,des assistants, des bibliothèques au constructeur [ __construct() function] c'est une bonne manière appropriée.
Contrôleur
Normalement vous devez attraper Posté Valeur dans le modèle
Modèle
Vue
Plus
Si vous voulez en savoir plus vous pouvez vérifier auprès de CI de la table des matières
Comment les choses fonctionnent
https://www.codeigniter.com/user_guide/overview/appflow.html
plus d'infos:- https://www.codeigniter.com/user_guide/
contente de savoir que tu l'ai eu de travail. 🙂
OriginalL'auteur Wayne Tun