Ha! pensei que teria que sobrescrever o load->model, mas ele já guarda uma
lista de todos os models carregados
Então seria só você percorrer essa lista:
else {
foreach($this->CI->_ci_models as $model_name) {
if((method_exists($this->CI->$model_name, $function_name)) {
// faz algo
}
}
}
Se não der certo assim, tenta substituir no foreach por
$this->CI->load->_ci_models
Abraços,
2010/11/8 Eric Saboia <[email protected]>
> Tenso.. haeuhaeuhaeuha
>
> pera ae, vou formular uma idéia
>
>
> 2010/11/8 Jonatan Froes <[email protected]>
>
>> Seria nos models que foram auto-carregados ou os carregados dentro do
>> controller (que chamou a library).
>>
>> Em 8 de novembro de 2010 11:49, Eric Saboia <[email protected]> escreveu:
>>
>> Mas você vai buscar em todos os models, ou só nos que você já carregou? e
>>> você carregou eles dentro da library ou no controller que chamou a library?
>>>
>>> 2010/11/8 Jonatan Froes <[email protected]>
>>>
>>>> Minha biblioteca é uma nova html table.
>>>>
>>>> Nela eu passo um scheme + ou - assim:
>>>>
>>>> $scheme = array('title' => 'Nome', 'func_actions' => 'Ações');
>>>>
>>>> no array a chave é o campo da tabela (bd) ou uma função callback e o
>>>> valor é o que vai no título da tabela (html)
>>>>
>>>> pra deixar bem 'genérica', estou pretendendo buscar a função
>>>> ("_actions", neste exemplo) na maioria dos lugares possíveis: helpers,
>>>> views, controller (em execução) e models.
>>>>
>>>> Ainda não consegui buscar nos models...
>>>>
>>>>
>>>> Em 8 de novembro de 2010 11:23, Eric Saboia <[email protected]>escreveu:
>>>>
>>>> Mas você ta carregando vários models na sua library ou você espera que
>>>>> eles já estejam carregados?
>>>>>
>>>>> 2010/11/8 Jonatan Froes <[email protected]>
>>>>>
>>>>> Eric, queria um 'esquema' onde não precisasse passar o nome do model.
>>>>>>
>>>>>> O ideal seria que buscasse em todos os models loadeds.
>>>>>>
>>>>>> Em 8 de novembro de 2010 11:11, Eric Saboia <[email protected]>escreveu:
>>>>>>
>>>>>> Mesmo esquema
>>>>>>>
>>>>>>> $this->CI->load->model("model_name_model", "teste");
>>>>>>> elseif (method_exists($this->CI->teste, $function_name));
>>>>>>>
>>>>>>> abraços
>>>>>>>
>>>>>>> 2010/11/5 Jonatan Froes <[email protected]>
>>>>>>>
>>>>>>>> Olá!
>>>>>>>>
>>>>>>>> Estou criando uma biblioteca e nela vou procurar se a função
>>>>>>>> informada existe.
>>>>>>>>
>>>>>>>> 1º procuro nos helpers/views: if (function_exists($function_name))
>>>>>>>>
>>>>>>>> 2º procuro no controller: elseif (method_exists($this->CI,
>>>>>>>> $function_name))
>>>>>>>>
>>>>>>>> Agora falta nos models...
>>>>>>>>
>>>>>>>> Alguém sabe como?
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> [email protected]
>>>>>>>> http://www.codeigniter.com.br
>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>
>>>>>>>> ---------------------------
>>>>>>>> Oportunidade de negócio
>>>>>>>> http://www.franquiasargohost.net
>>>>>>>> ---------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Eric Saboia - eric.saboia.org
>>>>>>> CSM, ZCE
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> [email protected]
>>>>>>> http://www.codeigniter.com.br
>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>
>>>>>>> ---------------------------
>>>>>>> Oportunidade de negócio
>>>>>>> http://www.franquiasargohost.net
>>>>>>> ---------------------------
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> [email protected]
>>>>>> http://www.codeigniter.com.br
>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>
>>>>>> ---------------------------
>>>>>> Oportunidade de negócio
>>>>>> http://www.franquiasargohost.net
>>>>>> ---------------------------
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Eric Saboia - eric.saboia.org
>>>>> CSM, ZCE
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> [email protected]
>>>>> http://www.codeigniter.com.br
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>> ---------------------------
>>>>> Oportunidade de negócio
>>>>> http://www.franquiasargohost.net
>>>>> ---------------------------
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> [email protected]
>>>> http://www.codeigniter.com.br
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>> ---------------------------
>>>> Oportunidade de negócio
>>>> http://www.franquiasargohost.net
>>>> ---------------------------
>>>>
>>>>
>>>
>>>
>>> --
>>> Eric Saboia - eric.saboia.org
>>> CSM, ZCE
>>>
>>>
>>> _______________________________________________
>>> [email protected]
>>> http://www.codeigniter.com.br
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>> ---------------------------
>>> Oportunidade de negócio
>>> http://www.franquiasargohost.net
>>> ---------------------------
>>>
>>>
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
>
>
> --
> Eric Saboia - eric.saboia.org
> CSM, ZCE
>
>
--
Eric Saboia - eric.saboia.org
CSM, ZCE
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------