2016-04-11 14 views
0

Başlamadan önce, bu çerçeveyle çalışmaya yeni başladığımı ve tam olarak anlamadığım bazı özelliklerinin olduğunu söylemek istiyorum.Silex'te dosya ve varlık dosyaları (CSS, Js) arasındaki başvurular nasıl oluşturulur?

İstenilen varlıklar klasör konumu:

Yani, şu yapıya sahip

  • web
    • varlıklar
      • css
        • file.css

Güncel dal görünümleri yer:

  • src
    • App
      • görüntüleme
        • file.html.twig

Yani "web" ve "src" aynı seviyede bulunmaktadır. Şimdi CSS'yi "file.html.twig" için nasıl bağlayabilirim? Ayrıca Silex yemek kitabını da (http://silex.sensiolabs.org/doc/cookbook/assets.html) okudum ama burada sunulan her adımı nereye yazacağımı anlamıyorum. Teşekkür ederim.

+0

Kullanılacak gerekir) '{{app .request.basepath}}/assets/css/file.css' - Bu çalışmıyor mu? – kero

+0

Evet, bunu denedim, ancak ağ konsolunda 404 aldım. Başka bir şey yüklemem gerekir mi? Ya da bazı yeni hizmetler ekleyin? – Steph

+0

Ne anlama geliyor? {{App.request.basepath}}/assets/css/file.css nedir? –

cevap

1

App.request.basepath, uygulamanızın temel yolunu, örn. Silex uygulamasını başlatıp çalıştırdığınız halka açık (erişilebilir) php dosyası.

Benim/index dizinindeki bir index.php, bu yüzden {{ app.request.basepath }}/assets/css/file.css yazım tamamdır ve 'web/asset/css/file.css' dizinine yol açar, ancak benim tahminim, ana index.php dosyanızı/web dizini (belki bir alt dizinde). İlk önce kontrol etmelisin. Eğer dikkatli sözlerimi almalı, ama ona bir göz alarak sonuçta hiçbir ücrete tabi değildir bu yüzden

Ben de çakmaktaşı için oldukça yeni;

İlgili konular