User Code List
PHP
---New Snippet
---New Snippet
---Symfony
------Tworzenie projektu
---------New Snippet
------Doctrine zamiast Propel
------często używane itp
---SVN
------SVN tortoise-nowy proj
------New Snippet
------Z tutoriala jobeet
---Yii
------1. Szkielet aplikacji
------2. Yiic na skróty
------3. Ustawienia bazy danych
------4. Scaffolding, CRUD, model tabeli db
------5. Uwierzytalenianie
------6. Model, rules()
------7. Model, safeAttributes()
------8. Model, relations()
------9. Kontroler, kontrola dostępu
------10. Model, zapisywanie, pobieranie elementów
------11. Formularze, budowa, przetwarzanie
------12. Szablony, widoki, partiale
------13. Themes, layouts
------ 5.1. Tworzenie widgetu logowania
------14. Ściąga, często używane itp cz.1
------15. Jak wykonać stronicowanie danych (pager)
------16. AJAX, aktualizowanie tresci po kliknieciu w button
---------New Snippet
------17. AJAX, aktualizowanie tresci po kliknieciu w cokolwiek
---------New Snippet
------18. Przetwrzanie danych z formularzy
------18. AJAX w AJAX, budowanie linków itp
---Konwersja systemu kodowania na inny
Apache
---Wirtualny host dla projektu
New Snippet
---New Snippet
JS
---Podświetlanie kontenera pola input
 
 
3. Ustawienia bazy danych
 

Ustawienia bazy danych

Aby ustawić połączenie z bazą danych otwieramy główny plik konfiguracyjny aplikacji znajdujący się w pliku:

/protected/config/main.php

i w tablicy 'components' dodajemy wpis konfigurujący bazę danych.

Konfiguracja dla bazy MySQL wygląda następująco:

return array(

......

'components'=>array(

......

'db'=>array(

'class'=>'CDbConnection',

'connectionString'=>'mysql:host=localhost;dbname=yiiblog',

'username'=>'swiftusr',

'password'=>'secretpwd',

),

),

......

);

Powyższa konfiguracja mówi nam, że posiadamy komponent aplikacji db, którego klasą jest CDbConnection i którego właściwość connectionString powinna zostać zainicjalizowana wartością 'mysql:host=localhost;dbname=yiiblog', 'username'=>'swiftusr', 'password'=>'secretpwd'.

 
Sub-Article List