Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 针对数据库中的1000个条目进行ZF2动态路由检查_Php_Regex_Zend Framework2 - Fatal编程技术网

Php 针对数据库中的1000个条目进行ZF2动态路由检查

Php 针对数据库中的1000个条目进行ZF2动态路由检查,php,regex,zend-framework2,Php,Regex,Zend Framework2,目前这只是一个想法,但我想知道这是否可能,或者你有更好的想法?我有大约1000个城市在我的数据库中,需要包括在我的路由器检查这一点 我知道有文字、分段和正则表达式检查。如何将这些城市包括在我的路由器中 目前,我的路由器看起来是这样的,但就像你看到的,它不仅仅是一个wildecard/测试检查 'city' => array( 'type' => 'Segment', 'options' => array( 'route' => '/[:ci

目前这只是一个想法,但我想知道这是否可能,或者你有更好的想法?我有大约1000个城市在我的数据库中,需要包括在我的路由器检查这一点

我知道有文字、分段和正则表达式检查。如何将这些城市包括在我的路由器中

目前,我的路由器看起来是这样的,但就像你看到的,它不仅仅是一个wildecard/测试检查

'city' => array(
    'type' => 'Segment',
    'options' => array(
        'route' => '/[:city]',
        'constraints' => array(
            'state' => '[a-zA-Z][a-zA-Z0-9_-]+'
        ),
        'defaults' => array(
            'action' => 'city'
        )
    )
)

您是否考虑过在模块的预调度事件中检查城市的有效性,而不是在路由器中检查城市的有效性?你将有权访问那里的路线,并且能够将其与DB进行匹配,如果需要,可以从那里将其引导到其他地方。Thanx Mikey,不,我没有考虑过,因为我不知道。如果不是很多,你能给我一个例子,我如何实现它吗?你好,米奇,我想谢谢你。由于您的评论,现在已找到解决方案。:)很高兴我能帮忙!您应该在下面发布您的解决方案,并将其标记为已接受,以便其他人可以共享知识!