2011-05-01 75 views
1

如果是这样,好吗?我似乎无法找到任何最新的信息。CakePHP是否正式支持SQLite3?

+1

看起来像问一个问CakePHP的人。 – 2011-05-01 18:57:12

+0

@Jared如果只有任何人使用http://ask.cakephp.org网站:P – Kin 2011-05-01 19:03:19

+0

这是一个StackExchange网站吗?它看起来像一个... – 2011-05-01 19:04:58

回答

4

http://book.cakephp.org/view/1075/DataSources

数据源是与数据的模型代表源模型之间的联系。在许多情况下,数据是从关系数据库(如MySQL,PostgreSQL或MSSQL)中检索的。 CakePHP的分布与几个特定数据库的数据源(见位于cake/lib /模型/数据源/ DBO /的dbo_ *类文件),总结其列在这里为您提供方便:

  • dbo_mssql.php
  • dbo_mysql.php
  • dbo_mysqli.php
  • dbo_oracle.php
  • dbo_postgres.php
  • dbo_sqlite.php

编辑:

http://book.cakephp.org/view/922/Database-Configuration

下面的表代码清单。

驱动

数据库驱动程序这配置数组为的名称。示例:mysql,postgres,sqlite,pear-drivername,adodb-drivername,mssql,oracle或odbc。请注意,对于非数据库来源(例如LDAP,Twitter),请留空并使用“数据源”。

你刚试过ti设置驱动程序?

var $default = array(
       'driver'  => 'sqlite', 
       'persistent' => false, 
       'host'  => 'localhost', 
       'login'  => 'login', 
       'password' => 'password', 
       'database' => 'full_path_to_sqlite_file', 
       'prefix'  => '' 
); 
+0

我发现对官方sqlite数据源的引用被弃用且不再维护(其sqlite2)。 – Kin 2011-05-01 18:59:26

+0

@Kin - 你可以发布吗? – 2011-05-01 18:59:58

+0

我发布它作为一个新的答案。 – Kin 2011-05-01 19:01:58

0

这可能的How do I connect CakePHP to a SQLite database? 副本也可以看看这里了解更多信息Using Sqlite3 with CakePHP

+0

我提出了一个新的问题,因为那些都是1-2岁,这是有时间敏感的。 – Kin 2011-05-01 18:55:51

+0

对不起,我有点太快了。你有看过这个http://trac.cakephp.org/class/dbo-sqlite吗? – rzetterberg 2011-05-01 19:00:03

+0

我相信这实际上是SQLite 2不再受支持的类。 – Kin 2011-05-01 19:02:34

0

通过CakePHP票据挖掘,似乎开发人员不会正式添加Sqlite3支持,但鼓励使用此插件。

https://github.com/cakephp/datasources

+0

这个问题SQLite 3特定? – 2011-05-01 19:02:59

+0

@Jared现在是! – Kin 2011-05-01 19:04:23

+0

我希望我更了解您的问题的时间敏感性以及您需要什么。到目前为止,我不确定你已经完成了什么,除了确定SQLite目前不支持你的喜好。 :) – 2011-05-01 19:06:32