Estou cansado de digitar $this->countModules('...')
. Existe uma maneira de criar um alias para essa função, algo semelhante ao JavaScript quando eu apenas faço var alias = myFunction
?
Eu tentei atribuir $this
para uma variável global e, em seguida, use a função wrapper e tentei use $this->countModules as m
mas nada disso funciona.
Obrigado!
Simplesmente não há necessidade de fazer isso. Como o @Bakual já disse, sua abordagem é uma prática ruim.
Para iniciantes, você está agrupando uma função desnecessariamente quando ela não é necessária. Você está retornando JFactory::getDocument()->countModules(...)
, o que significa que está chamando a classe JFactory
e depois chamando JDocument
que deve verificar se ela já existe antes de criá-la e, em seguida, o countModules()
function. No geral, você está desacelerando o processo.
Mantenha as coisas simples aderindo a $this->countModules()
Eu descobri isso, depois de mais alguns ajustes:
//Shorthand for countModules function
function m($arguments) {
return JFactory::getDocument()->countModules($arguments);
}