0

propel orm で symfony2.0 ログインフォームを管理するためにこのページを読みました。フォーム送信時に、prop は次のエラーを返します。

Warning! Unable to execute SELECT statement 
[SELECT admin.ID, admin.USERNAME, admin.PASSWORD, admin.USERLEVEL, admin.MERCATO_ID 
FROM `` `admin` WHERE admin.USERNAME=:p1 LIMIT 1] 
[wrapped: SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name '']

そのはず

FROM admin

そしてそうではない

FROM `` `admin`

select ステートメントで、テーブル名 admin の前に `` があるのはなぜですか?

編集

security.yml コンテンツ

security:
    providers:
        custom_provider:
            id: papernet.secured.security.provider
    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        login_firewall:
          pattern:    ^/login$
          anonymous:  ~
        secured_area:
            pattern:  ^/
            anonymous: ~
            form_login:
                check_path: /login_check
                login_path: /login
            logout:
                path:   /logout
                target: /login
            #anonymous: ~
            #http_basic:
            #    realm: "Secured Demo Area"

    access_control:
      - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
      - { path: ^/, roles: ROLE_ADMIN }

papernet.secured.security.providerガイドに示されているように、私のカスタムプロバイダーです

4

0 に答える 0