我创建了自己的FacebookBundle和
我收到了这个错误:
没有扩展程序可以加载"facebookbundle"的配置(在/facebookx/app/config/config_dev.yml中).寻找命名空间"facebookbundle",找到"framework","security","twig","monolog","swiftmailer","assetic","doctrine","sensio_framework_extra","jms_aop","jms_di_extra","jms_security_extra ","d_facebook","d_user","d_security","web_profiler","sensio_distribution"
错误消息意味着我在My config.yml中有一个条目"facebookbundle",任何扩展都没有使用它?
我的config.yml
facebookbundle:
file: %kernel.root_dir%/../src/FacebookBundle/Facebook/FacebookInit.php
alias: facebook
app_id: xxx
secret: xxx
cookie: true
permissions: [email, user_birthday, user_location, user_about_me]
Run Code Online (Sandbox Code Playgroud)
我的DFacebookExtension
<?php
namespace D\FacebookBundle\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;
/**
* This is the class that loads and manages your bundle configuration
*
* To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html}
*/
class DFacebookExtension extends Extension
{
/**
* {@inheritDoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, …Run Code Online (Sandbox Code Playgroud) 对于初学者,我正在寻找关于symfony2中的ajax的简单教程/示例?
我有这些例子:
city.php:http://pastebin.com/Qm8LS5kh
ajax_req.js:http://pastebin.com/UqJMad24
index.html:http://pastebin.com/H1err4Yh
如何将这些内容放入Symfony2应用程序?
在创建和删除对象之后,我重定向到相同的操作(indexAction).创建之后,我想将此引导消息呈现为flash消息:
<div class="alert alert-success" role="alert">
<a href="#" class="alert-link">...</a>
</div>
Run Code Online (Sandbox Code Playgroud)
但删除后,我想渲染另一个html块:
<div class="alert alert-danger" role="alert">
<a href="#" class="alert-link">...</a>
</div>
Run Code Online (Sandbox Code Playgroud)
将此传递给Flash消息的最佳方法是什么?因为,我认为传递所有HTML不是个好主意?
$this->get('session')->getFlashBag()->add(
'notice',
'<div class="alert alert-danger" role="alert">
<a href="#" class="alert-link">...</a>
</div>'
);
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来解决这个问题?
我想从匿名函数返回值。如何在下面的代码中将返回值分配给 $id 变量?
$(document).on("click", '.delete-component', function(e) {
return 4;
});
//$id in this scope should be equal 4
Run Code Online (Sandbox Code Playgroud) 我有那个代码.但当我进入浏览器app_dev.php/login浏览器说:该页面重定向过多
security.yml security:encoders:Symfony\Component\Security\Core\User\User:plaintext
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
user_db:
entity: { class: DotfusionMerlinBundle:User, property: username }
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
secured_area:
pattern: ^/
anonymous: ~
form_login:
check_path: /login_check
login_path: /login
logout:
path: login
target: login
#anonymous: ~
#http_basic:
# realm: "Secured Demo Area"
access_control:
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
#- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
Run Code Online (Sandbox Code Playgroud)
使用routing.yml
login:
pattern: /login
defaults: { _controller: DotfusionMerlinBundle:User:login }
login_check:
pattern: /login_check
Run Code Online (Sandbox Code Playgroud)