Updated database example.

pull/87/head
Mike Cao 11 years ago
parent 7817255a61
commit fbdd5a4338

@ -239,12 +239,12 @@ The register method also allows you to pass along parameters to your class const
```php ```php
// Register class with constructor parameters // Register class with constructor parameters
Flight::register('db', 'Database', array('localhost','mydb','user','pass')); Flight::register('db', 'PDO', array('mysql:host=localhost;dnbname=test','user','pass'));
// Get an instance of your class // Get an instance of your class
// This will create an object with the defined parameters // This will create an object with the defined parameters
// //
// new Database('localhost', 'mydb', 'user', 'pass'); // new PDO('mysql:host=localhost;dnbname=test','user','pass');
// //
$db = Flight::db(); $db = Flight::db();
``` ```
@ -253,8 +253,8 @@ If you pass in an additional callback parameter, it will be executed immediately
```php ```php
// The callback will be passed the object that was constructed // The callback will be passed the object that was constructed
Flight::register('db', 'Database', array('localhost', 'mydb', 'user', 'pass'), function($db){ Flight::register('db', 'PDO', array('mysql:host=localhost;dnbname=test','user','pass'), function($db){
$db->connect(); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}); });
``` ```
@ -262,10 +262,10 @@ By default, every time you load your class you will get a shared instance.
To get a new instance of a class, simply pass in `false` as a parameter: To get a new instance of a class, simply pass in `false` as a parameter:
```php ```php
// Shared instance of Database class // Shared instance of the class
$shared = Flight::db(); $shared = Flight::db();
// New instance of Database class // New instance of the class
$new = Flight::db(false); $new = Flight::db(false);
``` ```

Loading…
Cancel
Save