我正在使用动态子域在Symfony中创建应用程序.
我想保证每个子域都期望www(www不太重要).
例如:foo.mydomain.com重定向到foo.mydomain.com/login
但是mydomain.com不应该被重定向.
在VHost我这一行:
ServerAlias : *.mydomain.com
Run Code Online (Sandbox Code Playgroud)
我正在使用FOSUserBundle来管理具有自定义UserManager的用户.
防火墙看起来像这样:
firewalls:
fos:
pattern: ^/
host: ^\.mydomain.com
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
use_referer: true
logout: true
anonymous: ~
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
use_referer: true
logout: true
anonymous: true
Run Code Online (Sandbox Code Playgroud)
我不确定我是否应该有两个防火墙
访问控制如下所示:
access_control:
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { host: ^\.mydomain.com, path: ^/, roles: ROLE_USER }
Run Code Online (Sandbox Code Playgroud)
所以我需要像*.mydomain.com这样的角色ROLE_USER
我KML在我的数据库中导入了一个文件postgis.当我选择一条道路时,我得到了正确的结果:这是一条道路.没有很多行,所以我可以手动订购,但有些道路有100多个.

所以我想在导入时订购线串.
我有这个 :

1 - 我想合并线串.有可能ST_Union做到这一点,但如果我现在这样做,结果是非常奇怪的,这就是为什么我必须订购线.
2 - 所以我必须订购线串,这就是我在表格中有一个列位置的原因.我知道如何获得线串的结束和第一点.
当我这样做:
SELECT ST_AsText(ST_ClosestPoint(ST_GeomFromText('POINT(7.38770714271048 47.5497446465569)',4326),geometrie)),
ST_AsText(ST_ClosestPoint(geometrie,ST_GeomFromText('POINT(7.38770714271048 47.5497446465569)',4326)))
FROM sections
WHERE nom_voie = 'LA THERMALE';
7.38770714271048 47.5497446465569 是端点
它返回道路LA THERMALE的所有行.
是否有其他解决方案来合并线串可能没有订购?
当我连接线串时结果为假:它将第1行的端点与第4行的起点相关联.我认为这是因为它们没有被排序.