Hi,
If I define a variable:
!define ENTITY_NAME Order
And I pass this into a macro:
!definelong ENTITY(NAME)
class NAME
NAME --|> Illuminate.Database.Eloquent.Model : extends
NAME : #fillable : array
!enddefinelong
ENTITY(ENTITY_NAME)
It goes OK.
But if the macro has this signature:
!definelong CONTROLLER(NAME)
NAME##Controller -up---|> App.Http.Controllers.Controller : extends
NAME##Controller : +NAME
NAME##Controller : +__construct( NAME##RepositoryInterface )
NAME##Controller : +index()
NAME##Controller : +create()
NAME##Controller : +store()
NAME##Controller : +show()
NAME##Controller : +edit()
NAME##Controller : +update()
NAME##Controller : +destroy()
!enddefinelong
CONTROLLER(ENTITY_NAME)
I get unexpected results similar to:
Order##RepositoryInterface
or
ENTITY_NAMERepositoryInterface
Both are undesired and not to work with.
I hope you can help.
Thanks.