yii framework-да база менен иштоо
2чи сабак, биринчи сабактын уландысы.
Бул жерде, биринчи defaultController деген — кайсы контроллер иштеши керектиги жонундо, import модельди иштетиш учун керек, модель база менен иштоого керек, калганы базанын логин-парольдору.
phpmyadmin-ге кирип salam_table таблицасын тузобуз жана text строкасын кошобуз
томонку файл жана папканы тузобуз
ичине томондогуну киргизебиз
контроллерибизди
озгортобуз
Бул программа иштеш учун таблицабызда text строкасын толтуруп ичине «hello» деген созду киргизебиз, биздин контррллер «hello» текстин издейт жана аны чыгарып берет.
/opt/lampp/htdocs/2/demos/2/protected/config/main.php
файлын озгоротобуз, базанын жолдорун корсотобуз, mysql базанын аты yii_blog2<?php
return array(
'defaultController'=>'salam',
'import'=>array(
'application.models.*',
'application.components.*',
),
'components'=>array(
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=yii_blog2',
'emulatePrepare' => true,
'username' => 'a',
'password' => '1',
'charset' => 'utf8',
),
),
);
Бул жерде, биринчи defaultController деген — кайсы контроллер иштеши керектиги жонундо, import модельди иштетиш учун керек, модель база менен иштоого керек, калганы базанын логин-парольдору.
phpmyadmin-ге кирип salam_table таблицасын тузобуз жана text строкасын кошобуз
томонку файл жана папканы тузобуз
/opt/lampp/htdocs/2/demos/2/protected/models/Salam_model.php
ичине томондогуну киргизебиз
<?php
class Salam_model extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return 'salam_table';
}
}
контроллерибизди
/opt/lampp/htdocs/2/demos/3/protected/controllers/SalamController.php
озгортобуз
public function actionIndex()
{
$text_base = Salam_model::model()->find("text = :text", array(":text" => "hello"));
echo $text_base->text;
}
}
Бул программа иштеш учун таблицабызда text строкасын толтуруп ичине «hello» деген созду киргизебиз, биздин контррллер «hello» текстин издейт жана аны чыгарып берет.
2 комментария