Manualai.lt Forumas

PHP ir SQL => PHP ir SQL - Klausimai ir pagalba => Temą pradėjo: Tautvydas 2015-05-05 00:56:21 am

Antraštė: Ion-Auth ( codeigniter ) login ir register viename lape
Parašė: Tautvydas 2015-05-05 00:56:21 am
Login ir register funkcijos yra aprašytos atskirai ir URL iškvietimai "auth/login" bei "auth/create_user"

Ar įmanoma, į vieną lapą abudu sudėti, tarkime kairėj login ir dešinėj iškart register. Ir kurį submit butoną paspaudžia, tą funkciją ir panaudoja. Paprastai pabandžiau template iškopinti į vieną ir gaunu taip:
(http://i.gyazo.com/98b85d1d061dfc2e103dd8dfa7e6c060.png)

Ačiū už info, noriu išmokti dirbti su framework'ais.
Antraštė: Ats: Ion-Auth ( codeigniter ) login ir register viename lape
Parašė: Lukas Liesis 2015-05-07 17:35:13 pm
tai sukuri nauja kontroleri i ji sudedi abiems view'sams reikalinga info ir pakuri views'a. all simple.

Antraštė: Ats: Ion-Auth ( codeigniter ) login ir register viename lape
Parašė: Tautvydas 2015-05-07 18:19:26 pm
Yra controleris Auth. Jame funkcijos  creatu_user() ir login(). Jos abi turi validation'us visus tų laukų.

O tada atskiri tų funkcijų view failai naudoja maždaug taip:
<?php echo form_open("auth/create_user");?>
<?php echo lang('create_user_fname_label''first_name');?> <br />
            <?php echo form_input($first_name);?>

Galima gal naudoti kažkaip paprastas formas, kad nereiktų tų neaiškių tokių naudoti?
Antraštė: Ats: Ion-Auth ( codeigniter ) login ir register viename lape
Parašė: Lukas Liesis 2015-05-08 09:17:21 am
tikriausiai galima nenaudoti html helperiu, as code igniter nenaudojes, bet siaip tai neturetu but skirtumo, jos yra tam, kad tau lengviau butu validuoti ir modifikuoti OOP stiliumi formas. tai idek i formas field hidden su name action value login/register ir pagal ji validuokis ir daryk veiksmus ;)
Antraštė: Ats: Ion-Auth ( codeigniter ) login ir register viename lape
Parašė: ganjabest 2015-05-18 15:07:29 pm
Jeigu nori ne uzkrauti o priskirti kinamajam savo template faila reikia vietoje;
$this->load->view('ATITINKAMO_KONTROLERIO_VIEW_FAILAS');
rasyti :

$kintamasis = $this->load->view('ATITINKAMO_KONTROLERIO_VIEW_FAILAS', '', true);
tada i bet kuri kita faila galesi si turini perduoti, tarkim taip:

$kintamasis = $this->load->view('ATITINKAMO_KONTROLERIO_VIEW_FAILAS', '', true);
$this->load->view('dizainas/footer.php', array('kintamasis'=>$kintamasis));

Ir footeryje jau galesi panaudoti $kitamasis kurioje nori vietoje.

Kas liecia formas - gali naudoti ir paprasta html forma. Viskas veiks kuo puikiausiai ir be CI form helperio.