chưa thử....nếu nó include đc thì sẽ quay lại ego
Share code nâng cao ego biến toàn cục
chưa thử....nếu nó include đc thì sẽ quay lại ego
Phương thử đi, có thể để thật nhiều hàm và gọi nó ra rất dễ ^^
Mr an an ơi, hàm này sao để từ sb1 gọi ra sb2 ko đc?
Xem lại cái này nha mn. Cái #1 lỗi rồi
Để dễ hiểu hơn hãy làm theo các bước
Tạo 1 file
Thêm mã Twig điền cái này vào:
{{_self.env.addGlobal('thaian','thaian2009')}}
Thêm mã Twig nữa điền cái này vào:
{{_self.env.getGlobals('thaian')}}
Bạn thấy nó hiện là thaian2009
Thêm cái này vào shoutbox ô 1 kết quả cũng tương tự
{{_self.env.getGlobals('thaian')}}
Có nghĩa là nó có thể lấy giá trị đó từ các giá trị được set vào thaian ở phía trên.
------------------------------------------------------------------
Chưa dừng tại đó An sẽ chỉ các bạn thêm 1 hàm vào Globals
Trong ego có sẵn 2 Globals là ses kiểu string là biến ses và api kiểu function lưu giữ các function kết nối đến Request và User data
An sẽ thêm một Globals mới là function thaian2009
Làm theo để hiểu cách hoạt động.
Tạo 1 file
Thêm Twig
{%macro ham(giatri)%} <b>{{giatri}}</b> {%endmacro%} {%import _self as thaian2009%} {{_self.env.addGlobal('thaian',thaian2009)}}
Thêm mã Twig hoặc shoutbox hoặc sự kiện
{{_self.env.getGlobals()['thaian'].ham('văn bản')}}
lấy giá trị biến là cái này
{{_self.env.getGlobals()['thaian']}}
không phải cái này
{{_self.env.getGlobals('thaian')}}
lấy cái này để lưu dữ liệu để macro xử lý cho gọn code thôi.chứ giờ chưa có ý tưởng
asdasd
ASDASDASD TEST
![[OFF]](/assets/images/off.gif)