You can do Configure::write(); anywhere in you app...
I do it like this:
$debugLevel = Configure::read('debug');
Configure::write('debug', 0);
[...] //your code
Configure::write('debug', $debugLevel);
greets
A
RhythmicDevil schrieb:
> Solved this. The problem was that I had Configure::write('debug', 3);
> so there was all sort of extra junk in the response. When I set it to
> 0 it works fine. Now I just to figure out how to get debug when I need
> it without juggling the config file.
>
>
>
>
> On Jun 10, 1:44 pm, RhythmicDevil <[email protected]> wrote:
>
>> nope not the Bosstones' song but my AJAX response.
>>
>> I have a button on the page. Clicking the button invokes the following
>> jQuery function:
>>
>> $('#refresh_sub').click(function()
>> {
>> console.log('Start');
>> // Add the content to the dialog
>> $.post("/subscribers/refresh_sub", '', function(data){
>> console.log('Finish');
>> populate_dialog(data);
>>
>> $("#confirm_dialog").dialog('option', 'buttons', {
>> 'OK': function()
>> {
>> $("#confirm_dialog").dialog('close')
>> }
>> });
>>
>> $('#confirm_dialog').dialog('open');
>> }, 'json');
>>
>> });
>>
>> Which in turn invokes the following PHP method in my Subscribers
>> Controller:
>>
>> public function refresh_sub($id = null)
>> {
>> /*
>> * <PerformSubOp>
>> * <SubscriberId> subscriber_id </SubscriberId>
>> * <Operation> operation </Operation>
>> * </PerformSubOp>
>> */
>>
>> $this->layout = 'ajax';
>>
>> $operation = $this->data['operation'];
>>
>> $id = $this->data['Subscriber']['SubscriberId'];
>> $this->TransactionParams['transaction']['id'] . $operation;
>> $this->TransactionParams['transaction']
>> ['TransactionCommandList']['TransactionCommand']['PerformSubOp']
>> ['SubscriberId'] = $id;
>> $this->TransactionParams['transaction']
>> ['TransactionCommandList']['TransactionCommand']['PerformSubOp']
>> ['Operation'] = $operation;
>>
>> $result = $this->Subscriber->query('SendTransaction', $this-
>>
>>
>>> TransactionParams);
>>>
>> $this->set('response', json_encode( array
>> ('title'=>'Success',
>> 'message'=>'Message content', 'level'=>'Success')));
>> }
>>
>> The view then does this:
>>
>> <?php echo $response; ?>
>>
>> Pretty standard stuff. However my jQuery function never gets the data
>> back. If you look you will see I have two console.log() calls the
>> jQuery function. The first one fires but the second does not.
>> I know that the json data is being returned because I can see it in
>> the HTTP response in Firebug.
>>
>> This basic transaction works in my custom framework. But I am moving
>> over to Cake and I am wondering where I went wrong.
>>
>> Thanks for any help.
>>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---