Comments (9)
@dereuromark Both alternatives I showed will work for all helpers methods, of core as well as app/plugins. User land code won't need anything special.
from twig-view.
Would syntax like this be acceptable?
{{ helper_Html_link('View this thig', "https://example.com/") }}
from twig-view.
I think we would need a single 'helper' function that wraps everything. I can't imagine generating them for everything.
from twig-view.
All Cake helper functions calls can be handled by a single TwigFunction.
from twig-view.
Right, that's what I was saying. We agree?
from twig-view.
Yes.
We need to decided if we prefer usage like the one I showed above or like:
{{ helper('Html.link', 'View this thig', "https://example.com/") }}
from twig-view.
The helper('Html.link'
syntax would have the advantage to auto work with newly added methods right?
Lets say the core adds a new foo() method, would that auto-work here then as helper('Html.foo', ...)
?
Or does the plugin/extensions need adjustment for all new ones always?
from twig-view.
The helper_Html_link
type naming would use pattern helper_*
with the help of dynamic helper feature.
Though I am not sure if using twig functions will work if the Cake helper has for e.g. call to View::element()
.
from twig-view.
We would need to parse the helper name with either implementation, correct?
from twig-view.
Related Issues (16)
- 3.3.0 Enhancement: Fetch extension from one central source
- 5.x Implement Tags for CakePHP View Template Block Builder
- Add missing tests for #233 HOT 2
- Convert TwigTemplateTask & CompileShell to commands
- Beta HOT 3
- Use function notation for elements and cells HOT 4
- ProfilerExtension is missing DebugTimer::end() call
- Document issues when using View::assign/start/end HOT 7
- Support twig loading templates from plugins and without extensions
- Unknown "getVars" function. HOT 4
- Twig's native format filter is being overwritten HOT 3
- Static Twig environment issue HOT 4
- Link to twig docs broken
- i18n extract from .twig-files HOT 10
- Twig returns error when doing a date filter on a Cake\I18n\Date HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from twig-view.