Вот базовая модель
namespace App\Core;
class Model {
protected $connect = null;
public function __construct() {
if(is_null($this->connect)) {
try {
$this->connect = new \PDO("mysql:host=xxx;dbname=xxx",
"xxx", "xxx",
array(
\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true,
\PDO::ATTR_EMULATE_PREPARES => false,
\PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
\PDO::ATTR_PERSISTENT => false
)
);
} catch(\PDOException $e) {
die('Подключение не удалось: ' . $e->getMessage());
}
}
}
*********
Достаточно ли этого, или лучше воспользоваться какой либо оберткой?