Sent from my iPhone

On 08-Feb-2013, at 10:29 AM, [email protected] wrote:

>   Today's Topic Summary
> Group: http://groups.google.com/group/cake-php/topics
> 
> Router::parse($string) adding prefix when prefix not set. [4 Updates]
> Can not save two fields [3 Updates]
> .htaccess exclude issues [1 Update]
> integrating colorbox in cakephp [1 Update]
>  Router::parse($string) adding prefix when prefix not set.
> Mathew <[email protected]> Feb 07 01:06PM -0800  
> 
> Hi,
>  
> I have a problem. When I call Router::parse('/something/index') it returns 
> an array which contains the prefix (i.e. 'admin'=>1) when called during a 
> request that has a prefix set.
>  
> That's a problem, because the string '/something/index' doesn't have the 
> prefix set. It should return it if '/admin/something/index' was used.
>  
> Is this a bug or by design, and if by design, please explain why.
>  
> 
> lowpass <[email protected]> Feb 07 09:38PM -0500  
> 
> Do you have a route defined for /admin/something/index but not for
> /something/index?
>  
>  
> 
> Mathew <[email protected]> Feb 07 07:24PM -0800  
> 
> Thanks for replying.
>  
> I have only 1 route defined.
>  
> Router::connect('/',array('controller'=>'pages','action'=>'display','home'));
> require CAKE . 'Config' . DS . 'routes.php';
>  
> If I run Router::parse('/') from an admin prefix then I get this URL back 
> 'http://cgtag.local/admin/pages/display/home' which doesn't exist.
>  
> It's actually the part of the website that calculates the exit URL for the 
> admin section. In this example it's to just the homepage, but in other 
> cases it might not be.
>  
> On Thursday, 7 February 2013 21:38:05 UTC-5, cricket wrote:
>  
> 
> Mathew <[email protected]> Feb 07 07:26PM -0800  
> 
> Even if I change the Router to this.
>  
> Router::connect('/',array('admin'=>false,'controller'=>'pages','action'=>'display','home'));
>  
> It still doesn't work.
>  
> On Thursday, 7 February 2013 21:38:05 UTC-5, cricket wrote:
>  
> 
>  Can not save two fields
> "Advantage+" <[email protected]> Feb 07 10:48PM -0330  
> 
> Still no luck with this mystery.
>  
> 
>  
> I dropped the db table and recreated it. Same thing, refuses to save those 2
> fields. (Fields in bold in the array below)
>  
> So the fields are populated with the data, when I remove the debug / die it
> saves everything except these 2 maddening fields!
>  
> 
>  
> public function beforeSave(){
>  
> 
>  
> debug($this->data['Order']);
>  
> die(); 
>  
> }
>  
> 
>  
> I dump the data before the save in the Order model:
>  
> 
>  
> /app/Model/Order.php (line 55) 
>  
> array(
>  
> 'first_name' => 'Dave',
>  
> 'last_name' => 'Dave',
>  
> 'email' => '[email protected]',
>  
> 'phone' => '555-555-5555',
>  
> 'billing_address' => '123 King',
>  
> 'billing_address2' => '',
>  
> 'billing_city' => 'St Johns',
>  
> 'billing_state' => 'NL',
>  
> 'billing_zip' => '12345',
>  
> 'billing_country' => 'CA',
>  
> 'sameaddress' => '0',
>  
> 'shipping_address' => 'Ship 1',
>  
> 'shipping_address2' => 'Ship 2',
>  
> 'shipping_city' => 'Ship City',
>  
> 'shipping_state' => 'Ship State',
>  
> 'shipping_zip' => 'Ship Zip',
>  
> 'shipping_country' => 'Ship CA',
>  
> 'order_type' => 'creditcard',
>  
> 'order_item_count' => (int) 2,
>  
> 'quantity' => (int) 10,
>  
> 'weight' => '12.50',
>  
> 'subtotal' => '349.90',
>  
> 'total' => '349.90',
>  
> 'shop' => (int) 1,
>  
> 'status' => (int) 1,
>  
> 'user_id' => '51145f50-3058-47cf-b7ef-61f0c09b532a',
>  
> 'correlation_id' => 'e448a45e8d429',
>  
> 'transaction_id' => '2LH603618P261513G',
>  
> 'modified' => '2013-02-07 18:13:42',
>  
> 'created' => '2013-02-07 18:13:42'
>  
> )
>  
> 
>  
> 
>  
> From: [email protected] [mailto:[email protected]] On Behalf
> Of crush
> Sent: Thursday, February 07, 2013 4:36 AM
> To: [email protected]
> Subject: Re: Can not save two fields
>  
> 
>  
> Make sure you delete the model caches, debug level 1 and maybe reload apache
> to force it to recheck the DB and see the new fields. That's gotten me a few
> times when it just wouldn't save something.
>  
> Also, just in case, you can do a $this->Model->save($this->request->data,
> array('validate'=>false)); to make sure the validation is still not a
> problem.
>  
> -- 
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
> 
> --- 
> You received this message because you are subscribed to the Google Groups
> "CakePHP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/cake-php?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
> 
> lowpass <[email protected]> Feb 07 09:48PM -0500  
> 
> 
> > 'correlation_id' => 'e448a45e8d429',
> > 'transaction_id' => '2LH603618P261513G',
>  
> Earlier you said the fields were correlation and transaction, but here
> they're correlation_id and transaction_id. I'm guessing your form
> inputs use the latter names and Cake is dropping them because they
> don't match the schema.
>  
> 
> "Advantage+" <[email protected]> Feb 07 11:46PM -0330  
> 
> No, from the beginning they were as you see now, then in talks last night we
> changed the 2 fields in question to something without _ underscore to see if
> anything happened but the $order['Order'][fields] matched up all the same in
> the controller to db.
>  
> These are not fields in the form, authorization / transaction info sent back
> from merchant account based on successful payment so just manually adding it
> to the data to be saved.
>  
> if( $process_payment['ACK'] === 'Success'){
>  
> $order['Order']['correlation_id'] =
> $process_payment['CORRELATIONID'];
> $order['Order']['transaction_id'] =
> $process_payment['TRANSACTIONID'];
> }
>  
> And rest of the code.......
>  
> $save = $this->Order->saveAssociated($order,array('validate'=>false) );
>  
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf
> Of lowpass
> Sent: Thursday, February 07, 2013 11:19 PM
> To: [email protected]
> Subject: Re: Can not save two fields
>  
>  
> > 'correlation_id' => 'e448a45e8d429',
> > 'transaction_id' => '2LH603618P261513G',
>  
> Earlier you said the fields were correlation and transaction, but here
> they're correlation_id and transaction_id. I'm guessing your form inputs use
> the latter names and Cake is dropping them because they don't match the
> schema.
>  
> --
> Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter
> http://twitter.com/CakePHP
>  
> ---
> You received this message because you are subscribed to the Google Groups
> "CakePHP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/cake-php?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
> 
>  .htaccess exclude issues
> "Vanja Dizdarević" <[email protected]> Feb 07 11:11AM -0800  
> 
> A crazy error this was.
>  
> While I was editing the files on the server via command line, mod_rewrite 
> wouldn't do anything except throw errors.
>  
> After updating it via SFTP, it did the job.
>  
> I went ahead and refined your example a little bit:
>  
> <IfModule mod_rewrite.c>
> RewriteEngine on
>  
> RewriteCond %{REQUEST_URI} !^/(?:development)(?:$|/)
> RewriteRule ^$ app/webroot/ [L]
>  
> RewriteCond %{REQUEST_URI} !^/(?:development)(?:$|/.*)
> RewriteRule (.*) app/webroot/$1 [L]
>  
> </IfModule>
>  
> To see a multiple-folder "ignore", check the snippet out on 
> Gist<https://gist.github.com/dizyart/4733257>
> .
>  
> Thanks Chetan, for pointing me in the right direction.
>  
> 
>  integrating colorbox in cakephp
> Baldomero Aguila <[email protected]> Feb 06 06:10PM -0800  
> 
> hello, my language is esapañol to if I write bad in English
> but I try
>  
> the query is, someone integrated colorbox class of ajax in cakephp?
>  
>  
> i do not know how, if anyone knows can help me?
> thanks
>  
> 
> You received this message because you are subscribed to the Google Group 
> cake-php.
> You can post via email.
> To unsubscribe from this group, send an empty message.
> For more options, visit this group.
> -- 
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
>  
> --- 
> You received this message because you are subscribed to the Google Groups 
> "CakePHP" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/cake-php?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to