Zend freamworkを使ってDBを登録するには??

 

今回は、基本となる

ZendからDBにつなぐために必要なDBへの登録についてです。

 

ZendSkeltonをダウンロードすると、

configというフォルダがあります。

 

さらに、configの下にautoloadというフォルダがあります。

その中に、global.php local.phpがるので開いて見ましょう。

 

中身は何も書かれていません。

 

 

f:id:kokiBit:20140821212509p:plain 

 

まずは、global.phpを書き換えて行きましょう。

何もないreturnの中に以下を記述します。

 

>||

return array(
  'db' => array(
  'driver' => 'Pdo',
  'dsn' => 'mysql:dbname=zf2tutorial;host=localhost',
  'driver_options' => array(
  PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
     ),
    ),
  'service_manager' => array(
  'factories' => array(
  'Zend\Db\Adapter\Adapter'
  => 'Zend\Db\Adapter\AdapterServiceFactory',
    ),
  ),
);

||<

 

dbとservice_managerを登録しています。

ハッシュがdnsのところに、mysqlの使いたい、dbnameを書いています。

今回の場合だと、zf2tutorialというdbを使うことになります。

 

 

次に、local.phpにも手を加えて行きましょう。

 

returnの中を次のように変更します。

>||

return array(
     'db' => array(
         'username' => 'YOUR USERNAME HERE',
         'password' => 'YOUR PASSWORD HERE',
     ),
 );

||<

 

ここに、使用するサーバーのユーザーnameとパスワードを記入します。

 

 

以上になります。

 

次回から具体的にdbとのやり取りを書いて行きます。

 

では失礼します!!