yii framework-да база менен иштоо
	
	
			2чи сабак, биринчи сабактын уландысы.
Бул жерде, биринчи defaultController деген — кайсы контроллер иштеши керектиги жонундо, import модельди иштетиш учун керек, модель база менен иштоого керек, калганы базанын логин-парольдору.
 
phpmyadmin-ге кирип salam_table таблицасын тузобуз жана text строкасын кошобуз
томонку файл жана папканы тузобуз
ичине томондогуну киргизебиз
контроллерибизди
озгортобуз
Бул программа иштеш учун таблицабызда text строкасын толтуруп ичине «hello» деген созду киргизебиз, биздин контррллер «hello» текстин издейт жана аны чыгарып берет.
 
/opt/lampp/htdocs/2/demos/2/protected/config/main.php<?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 комментария