</pre>本文主要对Zend Framework2框架中的负责数据库操作的部件进行分析和应用介绍。开发环境为wamp,开发工具是Zend Studio12.0。<p></p><p>首先对Zend\Db部件的结构进行总的一个介绍,然后再对各部分进行分析和概括。在Zend\Db控件下面有7个子控件,分别是Adapter、Exception、Metadata、ResultSet、RowGateway、Sql和TableGateway。Adapter是这七个控件中使用频率最高的,利用它可以很轻松的和数据库取得连接和操作。Adapter控件一般使用方法如下:</p><p></p><pre name="code" class="php">use Zend\Db\Adapter\Adapter
$adapter=new Adapter($configArray);
其中$configArray数组存储的是Adapter控件的一些连接参数,常用的有driver、database、username、password、hostname、port和charset。每个键表示的含义应该是很明显的,不过我还是用表格列出来了。
建 | 是否必须 | 值 |
driver | 是 | Mysqli、Sqlsvr、Pdo_Splite、Pdo_Mysql等 |
database | 一般情况下需要 | 数据库名称 |
username | 一般情况下需要 | 连接的用户名 |
password | 一般情况下需要 | 连接的密码 |
hostname | 可以不要 | 一般是IP地址或者连接的主机名 |
port | 可以不要 | 连接的端口 |
charset | 可以不要 | 使用的字符 |
另外一种创建Adapter对象的方法是使用依赖注入。(关于依赖注入的部分,将在后面进行介绍)。
由于时间关系本文暂时结束。