J'ai sidebar.php dans mon dossier views. Il contient ce code:La vue Codeigniter se charge dans une vue mais pas une autre
<div class="title_box">
Login
</div>
<div class="border_box">
<div style="height:150px">
<br/>
<?php echo form_open('login'); ?>
<strong>Username:</strong> <input type="text" name="username" size="13"/><br/>
<strong>Password:</strong> <input type="password" name="password" size="13"/><br/>
<div class="login_button">
<p><input type="image" src="/igniter/assets/images/login.gif" name="login"></p>
</div>
</form>
<div class="forgot_name">
<br/>
<a href="">Forgot username or password?</a>
</div>
</div>
</div>
J'ai deux autres vues. index.php et registration.php.
En registration.php, dans le point approprié, je fais:
$this->load->view('sidebar')
Il charge ma barre latérale exactement comme prévu dans ma page d'inscription.
Mais le même code, dans la vue index.php, me donne une erreur et refuse d'afficher la barre latérale.
Ceci est l'erreur que je reçois:
Ajouter dans le contrôleur: '$ this-> load-> helper ('form');' avant d'utiliser la vue() –
Ahhhh !!! Le contrôleur de l'inscription s'est vu charger cette aide parce qu'elle avait sa propre forme. Hou la la! – xbonez
Oui, oui! Ça marche. Merci beaucoup. 7min jusqu'à ce que je peux accepter la réponse. – xbonez