我使用netbeans生成了我的包没有错误,然后转到app目录中的主配置文件并设置:
first_app:
resource: "@FirstAppBundle/Resources/config/routing.yml"
prefix: /
然后在我的bundle routing.yml文件中设置它:
first_app_homepage:
pattern: /hello/{name}
defaults: { _controller: FirstAppBundle:Hello:index }
我有这个控制器:
namespace DimaVendor\MytestsBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
class HelloController extends Controller {
public function indexAction($name) {
return new Response('<html><body>' . $name . '</body></html>');
}
}
当我去那里时,我得到404:
http://localhost/app.php/hello/Ryan
为什么?
我还清理了我的缓存,发现没有错误
答案 0 :(得分:0)
app.php
和app_dev.php
脚本是Symfony应用程序的入口点,它们位于项目的web/
子文件夹中 - 在这种情况下,请将浏览器指向:
http://localhost/PhpProject1/web/app_dev.php/hello/Ryan
.htaccess
位于web/
文件夹中,并将所有请求重定向到:
http://localhost/PhpProject1/web/some/path
为:
http://localhost/PhpProject1/web/app.php/some/path
在你的情况下。看看吧!