Jump to content
php.lv forumi

CI strukturizācija


Recommended Posts

Kā būtu labāk darīt veidojot lapas CI.

Ir izveidoti faili header un footer, un kad tiek izsaukts index lapas kontrolieris, header un footer arī tiek izsaukti.

Ja izveidoju jaunu lapu newpage man kontrolierī atkal ir jāliek header un footer izsaukums ( $this->load->view('header') )

Ja lapas nav statiskas, tad šī metode ir visoptimālākā, vai arī CI atļauj arī labāku veidu?

 

EDIT:

Man laikam kaut kas nav kārtībā.

Izveidoju kontrolieri newpage. Izveidoju view - newpage

Izveidoju root folderi .htaccess ar saturu


RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|css)
RewriteRule ^(.*)$ /index.php/$1 [L]

bet man darbojas tikai sākumlapa.

Ejot uz - manalapa.lv/newpage netiek palaists newpage kontrolieris.

Edited by eT`
Link to post
Share on other sites

1)

.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index.php|js|images|stylesheets|robots.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
AddDefaultCharset utf-8

2)

Sataisi lapu un sagriez atseviškos failos, preheader.php , header.php, leftblock.php utt.

3)

Pēc tam uztaisi bibliotēku piemēram display_show

$this->load->view('preheader', $data);

$this->load->view('header', $data);

utt.

4)

Ierakti autoload

5)

Vajadzīgā vietā izsauc.

6)

enjoy.

Link to post
Share on other sites

Pirmās trīs rindas skaidri un nepārprotami liecina, ka neesi izpratis pareizi, kā būvēt kodu uz ietvara (framework) bāzes. Un arī bez ietvara.

 

Padomā mazliet un mēģini izveidot labāku risinājumu.

Link to post
Share on other sites

Iekš config kur ir:

$config['index_page'] = 'index.php';

neaizmirsi izņemt index.php lai sanāktu:

$config['index_page'] = '';

 

Pašam tā sākumā gadījās, kad sāku lietot .haccess lai izvāktu to index.php failu.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...