2012-07-05 31 views
6

Tôi đang sử dụng dịch vụ hỗ trợ để quản lý nội dung của mình trong một ứng dụng Symfony2. Tôi tự hỏi tôi nên đặt tài sản toàn cầu hoặc trang web của mình ở đâu. Họ có nên vào thư mục/web hoặc thư mục/app/Resources không?Symfony2 Tài sản toàn cầu/trang web rộng

đây là cách tôi hiện đang làm việc nhưng tôi không chắc đây có phải là phương pháp hay nhất hay không. Tôi đã tìm kiếm các đề xuất cao và thấp.

{% stylesheets filter='less' 
    '../app/Resources/public/less/test.less' 
    '@MopaBootstrapBundle/Resources/bootstrap/less/bootstrap.less' 
%} 
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" /> 
{% endstylesheets %} 
+0

Bạn cũng có thể xem http://stackoverflow.com/questions/10830129 – gilden

+0

Liên kết hữu ích hữu ích. – Mike

Trả lời

1

Thực sự, dù sao cũng được. Và thậm chí còn có một tùy chọn thứ ba để có tất cả chúng trong một gói "Lõi". Nó phụ thuộc vào cách bạn muốn tổ chức dự án của bạn và nếu bạn định chia sẻ các gói của mình.

Tôi sẽ hơi nạc khỏi việc lưu trữ trực tiếp trong/web. Chỉ vì tôi hầu như luôn kết hợp và rút gọn tài sản của mình nên lý do này dễ dàng hơn/sạch hơn để giữ tất cả chúng ở một vị trí không thể truy cập web như /app/Resources hoặc /src/CoreBundle/Resources và sau đó để assetic:dump hoặc assets:install đẩy chúng đến vị trí web phù hợp.

+0

Tài liệu dường như đẩy bạn mạnh mẽ theo hướng đó: http://symfony.com/doc/current/book/page_creation.html#bundle-directory-structure – cartbeforehorse

Các vấn đề liên quan