Manualai.lt Forumas
PHP ir SQL => PHP ir SQL - Klausimai ir pagalba => Temą pradėjo: 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.
-
tai sukuri nauja kontroleri i ji sudedi abiems view'sams reikalinga info ir pakuri views'a. all simple.
-
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?
-
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 ;)
-
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.