2
我第一次尝试这个迷你框架,这是我第一次使用Justa框架:)
我将doctrine服务添加到我的索引.php文件是这样的:如何从Silex中的自定义文件/类连接到数据库
$app->register(new Silex\Provider\DoctrineServiceProvider(), array(
'db.options' => array(
'driver' => 'pdo_sqlite',
'path' => __DIR__.'/../include/database.sqlite',
),
));
我创建了一个带有静态方法的类的新文件,例如重新生成一个数组。
<?php
namespace MyNameSpace;
class myClass{
static function getStuff(){
return array(1 => array('foo'=> 'bar',
'bar' => 'foo',
)
);
}
}
正如你可以看到它的硬编码,所以我决定使用一个数据库(SQLite是足够多),但我不知道如何让我的文件中获得$应用程序变量。
另一方面,我可以在网上找到的所有教程都令人困惑,并且引用了一个旧的Silex版本,现在已被弃用的.phar文件,以及我发现的所有示例的目录结构都与我的不同(从脂肪Silex的zip文件)
我的项目的目录结构采取的是:
├── composer.json
├── composer.lock
├── src
│ └── MyNameSpace
│ └── myClass.php
├── vendor
│ └── composer
│ └── doctrine
│ └── silex
│ └── ...
│ └── **autoload.php**
└── web
└── css
└── img
└── js
└── views
└── .htaccess
└── index.php
对不起,我的无知ance,但我没有boostrap.php文件。每个人都在谈论这个文件,但没有人解释在哪里叫它。我编辑我的目录结构的第一个答案,如果你可以请告诉我在哪里调用引导文件,谢谢 – Kreker 2012-07-05 14:13:46
**编辑1:**现在检索数据库连接,而不是'$ app' – Florent 2012-07-05 14:14:35
**编辑2:* *将'bootstrap.php'重命名为'index.php' – Florent 2012-07-05 14:16:09