在Silex中的更多文件中拆分配置

时间:2016-01-17 19:40:44

标签: php silex

我使用的是Silex PHP框架。

我有两个文件,第一个是 app.php

<?php
use Symfony\Component\HttpFoundation\Request;
$login = $app['controllers_factory'];
$login->post('/apiv1/user/login', function (Request $request) use ($login) {
    $userinfo = array(
        'email'  => $request->request->get('email'),
        'mode'  => $request->request->get('mode'),
        'password'  => $request->request->get('password'),
    );
    $passwordcoding = sha1($userinfo['email']."66643asd");
    $emailverification = "SELECT email,password FROM user WHERE email='".$userinfo['email']."'";
    $selectemail = $login['db']->$fetchAll('SELECT * FROM user');
    var_dump($emailverification);
});
return $login;

第二个是 login.php

$app->mount('/', include 'login.php');

当我在db上运行select时出现此错误:

  

不能在第13行的/mnt/hgfs/Share_Folder/frontend/src/login.php中使用Silex \ ControllerCollection类型的对象作为数组

有人知道该问题的解决方案吗?

我还有第二个问题,为什么如果我更改了 app.php

$app->mount('/apiv1/user/login', include 'login.php');

对此:

$login->post('/',

login.php

{{1}}

与Silex文档一样,框架不起作用吗?

1 个答案:

答案 0 :(得分:0)

您的功能签名中有一个愚蠢的错误:

   x += 2.5;
   y += 2.5;
   c.drawBitmap(image, x, y, p);
  c.drawBitmap(image, x - image.getWidth(), y, null);
  c.drawBitmap(image, x, y - image.getHeight(), null);
  c.drawBitmap(image, x - image.getWidth(), y - image.getHeight(), null);

至于第二个疑问你应该详细说明“框架不起作用”,解释症状和输出(如果错误是哪个错误?)