我使用的是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文档一样,框架不起作用吗?
答案 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);
至于第二个疑问你应该详细说明“框架不起作用”,解释症状和输出(如果错误是哪个错误?)