我有一个循环迭代的ajax控制器.我想在此控制器进度后更新进度条.
基本上,我只需要输出一个$('.bar').css('width', $percent . '%').
但是所有这些输出只是累积并在功能完成后发送.
如何在每次输出后更新栏?
我已经尝试flush()和ob_flush().
Symfony是否使用其他缓冲区?
编辑:输出javascript的控制器的一部分
$total = count($results);
foreach ($results as $result) {
$count++;
echo '<script>$(\'.bar\').css(\'width\', \'' . (int)($count / $total * 100) . '%\');</script>';
}
Run Code Online (Sandbox Code Playgroud) 我的网络应用程序中有url模式,如" www.mysitename.com/foldername/controller/method ".并且所有请求的页面首先在根文件夹上重定向到index.php,然后处理请求的页面.但每当我去管理面板(www.mysitename.com/admin)时,url会将"admin"作为文件夹名称,它会显示admin的index.php(这是正常的)然后使用controllername或methodname它不会重定向到admin文件夹的index.php.
每当我访问"管理员"时,我都想要这个模式中的网址" www.mysitename.com/admin/foldername/controller/method ".以及通过admin的所有请求页面应首先重定向到admin文件夹上的index.php.这是我的htaccess文件 -
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud) 我有一个PHP数组,如下所示
Array (
[0] => Array
(
[SEQ] => 2
[CODE] => cd1
[DESC] => desc1
)
[1] => Array
(
[SEQ] => 7
[CODE] => cd2
[DESC] => desc2
)
)
Run Code Online (Sandbox Code Playgroud)
我想将它转换为如下所示.它应该获取SEQ值和CODE值并将它们指定为相应的键和值
Array(
"2" => cd1,
"7" => cd2
)
Run Code Online (Sandbox Code Playgroud)