草庐IT

Silex-WebProfiler

全部标签

php - 我在 Silex 中的什么位置存储常规配置参数?

我有一些通用参数,我想在整个应用程序中共享这些参数,例如路径信息(“baseurl”)。您理想地将此信息存储在Silex中的什么位置? 最佳答案 写完这个问题后,我遇到了ConfigServiceProvider:您可以将配置数据存储在json或yml文件中,并通过$app["name.of.config.var"]访问它们。还支持在安装时将值动态添加到配置文件的替换。到目前为止我唯一没有管理的是通过$app["request"]api将baseurl注入(inject)到配置文件中。

php - Silex SecurityServiceProvider 抛出 'Identifier "security.authentication_providers“未定义。”

我不知道如何在Silex中使用SecurityServiceProvider。我的配置是:$app['security.firewalls']=array('admin'=>array('pattern'=>'^/_admin/.+','form'=>array('login_path'=>'/_admin/','check_path'=>'/_admin/login_check'),'logout'=>array('logout_path'=>'/_admin/logout'),'users'=>array('admin'=>array('ROLE_ADMIN','5FZ2Z8QIk

php - 使用 Symfony Forms/Silex & Twig 时出错

我正在尝试在Silex应用程序中使用twig呈现Symfony表单。我正在使用Symfony2Form库、SymfonyBridgeTwigFormsExtension和Twig。这是我的引导文件:require_once__DIR__.'/../app/silex.phar';$app=newSilex\Application();$app['debug']=true;//Setuptheautoloaderrequire_once__DIR__.'/../app/vendor/.composer/autoload.php';//LoadConfigurationintocontai

mongodb - Silex 和 MongoDB,其中 Silex Extension

我想将Silex与MongoDB一起使用。我想最好的方法是使用再次使用DoctrineMongoDB库的Silex扩展。现在有两个SilexExtensions似乎提供了这个功能。https://github.com/fate/Silex-Extensions和https://github.com/docteurklein/SilexExtensions除了第一个带来更多其他扩展和第二个使用子模块(我更喜欢)而不是vendors.sh,还有更多的事情要处理吗?有人可以推荐其中之一吗? 最佳答案 更新:以下扩展已过时,请使用上面的答案

php - Silex - app->json() 将整数数据作为字符串返回

我刚刚开始使用Silex来帮助我构建一个可从我的MySQL数据库返回数据的RESTfulAPI。以前在使用php和mysql时,我注意到MySQL会在我的json_encode()函数中将整数作为字符串返回。它会在我所有的整数值周围加上引号。我能够解决这个问题的唯一方法是将JSON_NUMERIC_CHECK传递给json_encode函数:returnjson_encode($array,JSON_NUMERIC_CHECK);工作得很好,满足了我的需要。现在我正在使用silex,我一直在使用它的内置json函数从我的Controller返回值。我注意到我遇到了同样的问题,即整数作为

php - 如何从 Eloquent ,silex的中间表中获取数据

我创建了数据库表users、groups和group_user(MySQL)。还有group_user表(中间表)包含user_id和role_id。用户和组的关系是多对多的。我想删除groups表中的一个组。在删除组之前,我想检查是否有任何用户属于该组。我试过这样做。Group.php(模型)publicfunctionusers(){return$this->belongsToMany('\Modules\User\Models\User');}服务.phppublicfunctiondeleteGroup($data){if(!isset($data['groupID']))re

php - session 在 Silex\App 中不起作用

无论出于何种原因,session在我的Silex应用程序中都不起作用。我在php.ini中将error_reporting设置为E_ALL|E_STRICT并显示和记录错误。那里没什么可看的。但是由于某种原因,没有创建session并且/project-root/tmp/sessions/中没有文件(使用默认session.save_path时也没有)。切换到PdoSessionStorage,以排除文件系统上的读/写权限问题,也没有带来任何结果。我还尝试在$app['session']、$request->getSession()和$app['request']->getSessio

php - session 在 Silex\App 中不起作用

无论出于何种原因,session在我的Silex应用程序中都不起作用。我在php.ini中将error_reporting设置为E_ALL|E_STRICT并显示和记录错误。那里没什么可看的。但是由于某种原因,没有创建session并且/project-root/tmp/sessions/中没有文件(使用默认session.save_path时也没有)。切换到PdoSessionStorage,以排除文件系统上的读/写权限问题,也没有带来任何结果。我还尝试在$app['session']、$request->getSession()和$app['request']->getSessio

php - Backbone.js 和 REST api 与 Silex (PHP)

假设我有一个名为John的模型,其中包含这些参数:{Language:{code:'gr',title:'Greek'},Name:'john'}所以现在当我触发John.save()时,它会将这些POST到服务器:postparamshttp://o7.no/ypvWNp那些header:headershttp://o7.no/x5DVw0Silex中的代码非常简单:post('/api/user',function(Request$request){var_dump($request->get('Name'));$params=json_decode(file_get_conten

php - Backbone.js 和 REST api 与 Silex (PHP)

假设我有一个名为John的模型,其中包含这些参数:{Language:{code:'gr',title:'Greek'},Name:'john'}所以现在当我触发John.save()时,它会将这些POST到服务器:postparamshttp://o7.no/ypvWNp那些header:headershttp://o7.no/x5DVw0Silex中的代码非常简单:post('/api/user',function(Request$request){var_dump($request->get('Name'));$params=json_decode(file_get_conten