我第一次尝试这个迷你框架,这是我第一次使用 justa 框架:)
我将教义服务添加到我的 index.php 文件中,如下所示:
$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 就足够了),但我不知道如何访问文件中的 $app 变量。
另一方面,我可以在网上找到的所有教程都令人困惑,并且引用了带有 .phar 文件的旧 Silex 版本,现在已弃用,并且我找到的所有示例的目录结构都与我的不同(取自 fat Silex 压缩文件)
我的项目的目录结构是这样的:
├── composer.json
├── composer.lock
├── src
│ └── MyNameSpace
│ └── myClass.php
├── vendor
│ └── composer
│ └── doctrine
│ └── silex
│ └── ...
│ └── **autoload.php**
└── web
└── css
└── img
└── js
└── views
└── .htaccess
└── index.php