gpt4 book ai didi

mysql - Apigility (ZF2) mysql 数据库连接

转载 作者:行者123 更新时间:2023-11-29 06:35:06 24 4
gpt4 key购买 nike

我正在使用 Zend Framework 2 中的 Apigility 创建服务。根据 its tutorial它存储了我在 data/statuslib.php 中 POST 并从这里获取的所有数据。

我想将它与 mysql 数据库连接,以便我可以将所有数据发布到数据库中并从数据库中获取。我该怎么做?

最佳答案

摘自 https://github.com/zfcampus/statuslib-example

构建数据源

Sqlite数据源:

首先,创建一个sqlite3数据库,并用示例数据填充它:

$ sqlite3 status.db < vendor/zfcampus/statuslib-example/data/statuslib.sqlite.sql
$ sqlite3 status.db < vendor/zfcampus/statuslib-example/data/sample-data/db-sqlite-insert.sql

然后,通过设置 local.php 配置文件来配置此数据源:

$ cp config/autoload/local.php.dist config/autoload/local.php

接下来,为基于 sqlite 数据库的数据源添加 StatusLib 特定配置:

'db' => array(
'adapters' => array(
'MyDb' => array(
'driver' => 'pdo_sqlite',
'database' => __DIR__ . '/../../data/statuslib.db'
)
)
),
'statuslib' => array(
'db' => 'MyDb',
'table' => 'status',
),
'service_manager' => array(
'aliases' => array(
'StatusLib\Mapper' => 'StatusLib\TableGatewayMapper',
),
'abstract_factories' => array(
'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterAbstractServiceFactory',
)
),

关于mysql - Apigility (ZF2) mysql 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25401199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com