Sup*_*shi 2 php rest slim redbean slim-3
我对 php 项目结构不是很有经验,我发现这个很棒且简单的教程: https: //arjunphp.com/creating-restful-api-slim-framework/如何创建简单的 slim 休息应用程序。
这实际上是 PHP SLIM 的官方项目结构,我的问题是添加和使用 RedBean php ORM 的最佳和正确方法是什么,我不想在每条路线上都包含这样的内容
use \RedBeanPHP\R as R;
R::setup( 'mysql:host=localhost;dbname=mydatabase', 'myusername', 'mypassword)
Run Code Online (Sandbox Code Playgroud)
进而
$book = R::load( 'book', $id );
Run Code Online (Sandbox Code Playgroud)
然后使用 ReadBean 来处理我的数据库内容。我想知道如何将 RedBeans 包含到项目中,然后在我需要的地方使用它。这是我的项目结构https://github.com/iarjunphp/creating-restful-api-slim-framework3。
注意:我通过 Composer 添加了红豆,就像这里描述的那样https://github.com/gabordemooij/redbean
您可以将用于设置库的代码放入每个请求中将包含的任何文件中,因此假设您正在使用slim/slim-skeleton,src/dependencies.php可能是您想要添加这两行的地方:
use \RedBeanPHP\R as R;
R::setup( 'mysql:host=localhost;dbname=njux_db', 'root', '');
Run Code Online (Sandbox Code Playgroud)
然后,您可以在路由回调中使用 ReadBeans,但您还需要将该use \RedBeanPHP\R as R;语句添加到您的src/routes.php(或任何将使用此类的文件)
| 归档时间: |
|
| 查看次数: |
2332 次 |
| 最近记录: |