Re: MVC best practice advice needed
Sorry, I half-misread your situation. In my opinion, I would probably add a deactivateExpired function in the User model that would do the necessary checking and saving. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: MVC best practice advice needed
On Mar 22, 12:57 am, mattalexx wrote: > It's really pretty simple. My question is, is it good practice to have > a model method handle the whole thing or should I just use the model > to retrieve the records and to save them. My approach would be to have a method in the User model called "deactivate" or similar that would have a User ID parameter and would do any necessary checking and subsequent saving to the database when necessary. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
On Mar 21, 11:10 pm, cpeele wrote: > Am I supposed to set something up in order to use $this->Session in my > controller? At the top of your controller, you should only have to ensure your $components array attribute includes "Session." For example: var $components = array('Session'); Then use: $this->Session->write('User.user_id', $userID); to write the session variable (replace $userID with the correct user ID), and: $current_userid = $this->Session->read('User.user_id'); to read the current user ID. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: HABTM Select question
Awesome! Thanks! On Mar 22, 2:36 am, mscdex wrote: > On Mar 22, 12:04 am, Hernan wrote: > > > Is there any way to tell which HATBM relationship to show and which not? > > Yup, use the Containable behavior in the Tag model. Then try something > like: > $tag = $this->Tag->find('first', array('conditions' => array('Tag.id' > => 1), 'contain' => array('TagContent'))); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: HABTM Select question
On Mar 22, 12:04 am, Hernan wrote: > Is there any way to tell which HATBM relationship to show and which not? Yup, use the Containable behavior in the Tag model. Then try something like: $tag = $this->Tag->find('first', array('conditions' => array('Tag.id' => 1), 'contain' => array('TagContent'))); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
MVC best practice advice needed
I have a table full of users. Each record has an "expiration" datetime field. I have a shell script that checks to see if there are users who's accounts have expired and deactivate them. So here's the process: 1. Get all users who's accounts have expired but are still marked active. 2. Mark them not active. It's really pretty simple. My question is, is it good practice to have a model method handle the whole thing or should I just use the model to retrieve the records and to save them. Really this isn't a big deal, but it could be more complicated and when it invariably is, I would like to know the best course of attack. Thanks. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Foreign Characters
On Sat, Mar 21, 2009 at 12:14 PM, blckspder wrote: > > Hello, > > I have a form that people from all different countries use. I see to > have a problem with foreign characters. my page is in utf-8, i tried > using the php function utf8_encode and htmlspecialchars but everything > comes out jumbled when foreign characters are used. > > here is an example of what I see in the database and in the email: > arabacı > > That example is when I use htmlspecialchars, The database is utf-8 as > well. > > If anyone can help I would appreciate it. Well, I wrote a checklist about it. Hope it helps: http://tinyurl.com/dxwx7z Best regards. -- MARCELO DE F. ANDRADE (aka "eleKtron") Belem, PA, Amazonia, Brazil Linux User #221105 Visit my blog: http://mfandrade.wordpress.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: HABTM Select question
Thanks for the quick reply! It does indeed work that way so thanks for that! However, I forgot to tell a part of the story. Those tags have other HATBM relationships as well to a 'users' table. Many Users can have many tags. So when I execute the query, all the users relationships come as well which is not cool. Is there any way to tell which HATBM relationship to show and which not? Thanks! On Mar 21, 11:19 pm, mscdex wrote: > On Mar 21, 8:07 pm, Hernan wrote: > > > Then, in the Tag model, I have a function that should bring the all > > contents for that tag. > > How do I do that? is it possible using find or do I need to make a > > custom query? > > Assuming you have your models and everything set up correctly, you > should be able to use the model's find method to get what you want. > > > If I do a find on the Content model, I can bring all the contents but > > I don't know how to do a contidion for "Tag.id"=>1 > > Try something like: $tag = $this->Tag->find('first', array > ('conditions' => array('Tag.id' => 1), 'recursive' => 0)); > Then $tag should contain information about the tag and its associated > contents. You may wish to specify a 'fields' sub-array also if you do > not want to pull in all information from each model. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: dynamic arguments with autocomplete
I am trying to do something very similar. Only I have a static select box and I want to filter the results of my autocomplete by what's selected. The problem I'm running into is that that ajax post is only post-ing the var from the autocomplete field. I don't know of a way to specify for it to post two variables. On Feb 19, 3:43 pm, "juanf.cord...@gmail.com" wrote: > I have 2 input fields, both areautocompletefields > for example: > first field would be state field, > and the second field would be the city field -those that belong to the > first field (state field)- > > How can I pass the ID of the state to the 2ndautocompleteso i can > get the cities that belong to the state > > here is a piece of what I have > autoComplete('state.name', '/map/ > autoCompleteState',array('minChars'=>3,'frequency'=>'0.4', > 'afterUpdateElement' => 'getSelectedId'))?> > > autoComplete('city.name', '/map/ > autoCompleteCity/' ,array('minChars'=>3,'frequency'=>'0.4'))?> > > Thank you --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
Okay, here's what's going on . I am using $this->Session because $session in the controller causes it blow up. $this->data += array('User' => array('user_id' => $this->Session- >read ('User.user_id'))); $this->Project->saveAll($this->data); However, now when it saves it doesn't grab the value of user_id stored in the Session. It should insert the value 1 for the user_id but instead inserts 0 Am I supposed to set something up in order to use $this->Session in my controller? Thanks, Chris On Mar 21, 9:12 pm, mscdex wrote: > On Mar 21, 9:11 pm, cpeele wrote: > > > Thanks for the help guys. I appreciate it. The reason I need to do > > this is I need to associate a submitted item (in this case a project) > > with the logged in user. Is there another way to do this then? > > One solution would be to remove the hidden form field and instead > append a new array containing the user_id to $this->data right before > you call saveAll: > > $this->data += array('User' => array('user_id' => $session->read > ('User.user_id'))); > $this->Project->saveAll($this->data); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
Actually, can I use the $session helper in a controller? Is it supposed to be Session ? Thanks again! On Mar 21, 9:12 pm, mscdex wrote: > On Mar 21, 9:11 pm, cpeele wrote: > > > Thanks for the help guys. I appreciate it. The reason I need to do > > this is I need to associate a submitted item (in this case a project) > > with the logged in user. Is there another way to do this then? > > One solution would be to remove the hidden form field and instead > append a new array containing the user_id to $this->data right before > you call saveAll: > > $this->data += array('User' => array('user_id' => $session->read > ('User.user_id'))); > $this->Project->saveAll($this->data); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
Hey Thanks man! I'll give it a shot! On Mar 21, 9:12 pm, mscdex wrote: > On Mar 21, 9:11 pm, cpeele wrote: > > > Thanks for the help guys. I appreciate it. The reason I need to do > > this is I need to associate a submitted item (in this case a project) > > with the logged in user. Is there another way to do this then? > > One solution would be to remove the hidden form field and instead > append a new array containing the user_id to $this->data right before > you call saveAll: > > $this->data += array('User' => array('user_id' => $session->read > ('User.user_id'))); > $this->Project->saveAll($this->data); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: HABTM Select question
On Mar 21, 8:07 pm, Hernan wrote: > Then, in the Tag model, I have a function that should bring the all > contents for that tag. > How do I do that? is it possible using find or do I need to make a > custom query? Assuming you have your models and everything set up correctly, you should be able to use the model's find method to get what you want. > If I do a find on the Content model, I can bring all the contents but > I don't know how to do a contidion for "Tag.id"=>1 Try something like: $tag = $this->Tag->find('first', array ('conditions' => array('Tag.id' => 1), 'recursive' => 0)); Then $tag should contain information about the tag and its associated contents. You may wish to specify a 'fields' sub-array also if you do not want to pull in all information from each model. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
On Mar 21, 9:11 pm, cpeele wrote: > Thanks for the help guys. I appreciate it. The reason I need to do > this is I need to associate a submitted item (in this case a project) > with the logged in user. Is there another way to do this then? One solution would be to remove the hidden form field and instead append a new array containing the user_id to $this->data right before you call saveAll: $this->data += array('User' => array('user_id' => $session->read ('User.user_id'))); $this->Project->saveAll($this->data); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: method signature madness
I forgot to include the method signature for the Html helper link method, which is the exact same as the signature for my helper method. That is why I was so confused because the call to that method works and the call to my method with the SAME exact signature does NOT work. Is there some magic that I'm missing? Here are the two method signatures. function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true) { function createLinkIfAuthorized($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true) { Here are the two usages. Again the call to my method does NOT work. echo $html->link( 'linkTitle', array('controller'=>'candidates', 'action'=>'index') ); echo $simpleAuthorization->createLinkIfAuthorized( 'linkTitle', array ('controller'=>'candidates', 'action'=>'index') ); On Mar 21, 9:47 am, brian wrote: > On Fri, Mar 20, 2009 at 11:35 PM, welzie wrote: > > > The call to my helper method that does NOT work. > > > echo $simpleAuthorization->createLinkIfAuthorized( 'linkTitle', array > > ('controller'=>'candidates', 'action'=>'index') ); > > ?> > > called with 2 params ... > > > > > My helper class (not all methods are shown):: > > > class SimpleAuthorizationHelper extends Helper { > > > var $helpers = array('Session', 'Html'); > > > function createLinkIfAuthorized($title, $url = null, > > $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = > > true) { > > ... 4 params, htmlAttributes is 3rd --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
RE: Tree Behaviour help
Sorry I got it... my bad. But as I read thru the add part... how do I add to a Category? I figured it would be a drop down with the categories to select from to add a new item to new parent? Is this not the case? You have to add it knowing the parent_id in the controller itself? Is there any documentation other than the cookbook that has more details? When I try to simply Bake the MVC for Categories it comes up no parent table found Dave _ From: Dave Maharaj :: WidePixels.com [mailto:d...@widepixels.com] Sent: March-21-09 10:37 PM To: cake-php@googlegroups.com Subject: Tree Behaviour help I am following along on the Cake site http://book.cakephp.org/view/228/Basic-Usage to set up the tree table in the database. I get error Missing database table 'parents' for model 'Parent'. This is all new to me so I am not sure about the parent? Can someone provide some assistance on this? What am missing here? Obviously the Parent but is this something defined in the controller? Database? Thanks Dave --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
Thanks for the help guys. I appreciate it. The reason I need to do this is I need to associate a submitted item (in this case a project) with the logged in user. Is there another way to do this then? Thanks again! Chris On Mar 21, 4:52 pm, mscdex wrote: > I have to agree with John here, you should probably try to keep those > sorts of things out of user-submittable forms. > > Anyhow, the syntax for $form->hidden() is different than you are > trying to use it as. The second parameter is an $options array, so to > set a default value use: > > echo $form->hidden('fieldname', array( 'value' => 'foo' )); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Tree Behaviour help
I am following along on the Cake site http://book.cakephp.org/view/228/Basic-Usage to set up the tree table in the database. I get error Missing database table 'parents' for model 'Parent'. This is all new to me so I am not sure about the parent? Can someone provide some assistance on this? What am missing here? Obviously the Parent but is this something defined in the controller? Database? Thanks Dave --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
HABTM Select question
Hi there, I'm trying to make a (kind of) dictionary and I have the following setup: Tables: tag: The word, for example, "free" tag_content: Each tag has one or many contents or meanings: "as in beer" and "as in speech". This example might not be the best but those contents could be linked to other tags. tags_tag_content: The relationship table, since many tags can have many contents and viceversa. I have established the HABTM relationship correctly (Or so I think) Then, in the Tag model, I have a function that should bring the all contents for that tag. How do I do that? is it possible using find or do I need to make a custom query? If I do a find on the Content model, I can bring all the contents but I don't know how to do a contidion for "Tag.id"=>1 I've also tried doing a find on the relationship table but it repeats the Tag object in every returned row. Thanks! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
That's the problem, If session.start = true in core it would not save my sessions. If I set it to false and through session_start at the top of my controllers, it saved them. I've tried both php and cake for the save w/ no luck. On Mar 21, 2:59 pm, John Andersen wrote: > Ok :) > But you should only set Session.start to true in core.php and not use > session_start at all anywhere in your code! > What is your Session.save set to in core.php? > John > > On Mar 21, 9:49 pm, Charles wrote:> Interesting! > > > I got it to work in vanilla php, i saw my errors. > > > Session.start was set to true. > > > So I set it to false. > > > Put session_start(); at the top of my controller and b-i-n-g-o! I can > > now write to sessions in cakephp. > > > WTF? > > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Help with routing (/cat/:alias/feed - /:cat/feed)
Thanks for your help, The first ::connect (/cat/:category/) works fine, but the second one for /feed still doesn't work. If I try to access /cat/category_name/index.rss I get an error, maybe that's the reason why /feed isn't working. However I can access it if I change the first ::connect to (/cat/:category/*) but still nothing for /feed Any idea? Thanks On 21 mar, 11:58, brian wrote: > On Fri, Mar 20, 2009 at 11:58 PM, rod wrote: > > > Hi, > > > I need help with routes.php, I've read the documentation and many > > blogs, articles but I still can't figure out how to do this: > > >http://localhost/cat/categoryAlias/feed > > > I have this which works fine: > > >Router::connect( > > '/cat/:category', > > array('controller' => 'categories', 'action' => 'index'), > > array('category' => '(.*)') > > ); > > > But then I'd like to have, for example:http://localhost/cat/Food/feed > > - and that would point to Food/index.rss, however it doesn't work, > > probably due to (.*) in the previousRouter::connect. > > You should tighten up the regexp a bit. Something like [-A-Za-z]+ or > [_A-Za-z]+ or thereabouts. It'll obviously depend on whatever rules > you have for creating your :category (slug) > > Router::connect( > '/cat/:category', > array('controller' => 'categories', 'action' => 'index'), > array( > 'category' => '[-_A-Za-z]+', > 'pass' => array('category') > ) > ); > > Router::connect( > '/cat/:category/feed', > array( > 'controller' => 'categories', > 'action' => 'index', > 'ext' => 'rss' > ), > array( > 'category' => '[-_A-Za-z]+', > 'pass' => array('category') > ) > ); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Tree structure..
On Mar 21, 1:39 pm, "Dave Maharaj :: WidePixels.com" wrote: > Can it also be used to create the multiple checkboxes rather than the select > list? Sure, all 'generatetreelist' does is create the php array containing the appropriate key=>value pairs and appropriate indentation for each level for you. See the manual entry on it here: http://book.cakephp.org/view/517/generatetreelist --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
I have to agree with John here, you should probably try to keep those sorts of things out of user-submittable forms. Anyhow, the syntax for $form->hidden() is different than you are trying to use it as. The second parameter is an $options array, so to set a default value use: echo $form->hidden('fieldname', array( 'value' => 'foo' )); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problems with CONCAT function
On Mar 21, 3:51 pm, Chrillemeter wrote: > Hello! > > I got a problem with $this->Model->find() and sql-functions such as > CONCAT. This is a known problem and it happens when using any SQL functions. Teknoid has a solution for this issue here: http://teknoid.wordpress.com/2008/09/29/dealing-with-calculated-fields-in-cakephps-find/ --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problems with CONCAT function
No change at all. Get the same result. [0] => Array ( [0] => Array ( [full_name] => Christher Lenander ) ) On Mar 21, 10:00 pm, John Andersen wrote: > I haven't used this before, but reading the manual and checking your > code, I come up with this change: > > 'fields' => array( 'CONCAT( User.firstname, \' \', > User.lastname ) AS full_name' ) > > There was a mismatching of the brackets, one was actually inside the > CONCAT string. > Hope this helps :) > Enjoy, > John > > On Mar 21, 9:51 pm, Chrillemeter wrote: > > > Hello! > > > I got a problem with $this->Model->find() and sql-functions such as > > CONCAT. > > > CODE > > - > > $this->User->find( > > 'all', > > array( > > 'fields' => array( > > 'CONCAT(User.firstname,\' \'User.lastname)) > > AS full_name' > > ) > > ) > > ); > > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problems with CONCAT function
I haven't used this before, but reading the manual and checking your code, I come up with this change: 'fields' => array( 'CONCAT( User.firstname, \' \', User.lastname ) AS full_name' ) There was a mismatching of the brackets, one was actually inside the CONCAT string. Hope this helps :) Enjoy, John On Mar 21, 9:51 pm, Chrillemeter wrote: > Hello! > > I got a problem with $this->Model->find() and sql-functions such as > CONCAT. > > CODE > - > $this->User->find( > 'all', > array( > 'fields' => array( > 'CONCAT(User.firstname,\' \'User.lastname)) > AS full_name' > ) > ) > ); > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Problems with CONCAT function
Hello! I got a problem with $this->Model->find() and sql-functions such as CONCAT. CODE - $this->User->find( 'all', array( 'fields' => array( 'CONCAT(User.firstname,\' \'User.lastname)) AS full_name' ) ) ); When I use sql function with find() it returns arrays lookin like this. RESULT - Array ( [0] => Array ( [0] => Array ( [full_name] => Christher Lenander ) ) ) I want the returned array to look like this Array ( [0] => Array ( [User] => Array ( [full_name] => Christher Lenander ) ) ) --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Foreign Characters
John, Thanks for the help. I see the errors in the mysql database using query browser and I also see the error in outlook and gmail when the results are emailed. I basically keep all the results in an array. I then loop through the array and do mysql_real_escape_string(). I tried nesting the utf8_encode function and the htmlspecialchars function into the escape function like so: mysql_real_escape_string(utf8_encode($array['item'])); or mysql_real_escape_string(htmlspecialchars($array['item'])); On Mar 21, 3:41 pm, John Andersen wrote: > That is fine, so the problem is not in the html! > > In what way are you looking at the data and seeing the erroneous > representation (in another page, using a tool or what)? > > How are you processing your data before saving them in the database? > And when you are retrieving them from the database? > And before presenting the data in html? > > Enjoy, > John > > On Mar 21, 9:28 pm, blckspder wrote:> I setting it to > utf in the meta tag > > > > > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Ok :) But you should only set Session.start to true in core.php and not use session_start at all anywhere in your code! What is your Session.save set to in core.php? John On Mar 21, 9:49 pm, Charles wrote: > Interesting! > > I got it to work in vanilla php, i saw my errors. > > Session.start was set to true. > > So I set it to false. > > Put session_start(); at the top of my controller and b-i-n-g-o! I can > now write to sessions in cakephp. > > WTF? > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Interesting! I got it to work in vanilla php, i saw my errors. Session.start was set to true. So I set it to false. Put session_start(); at the top of my controller and b-i-n-g-o! I can now write to sessions in cakephp. WTF? On Mar 21, 2:12 pm, John Andersen wrote: > Ps. do you core php file contain: > > Configure::write('Session.start', true); > ?? > Enjoy, > John --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Foreign Characters
That is fine, so the problem is not in the html! In what way are you looking at the data and seeing the erroneous representation (in another page, using a tool or what)? How are you processing your data before saving them in the database? And when you are retrieving them from the database? And before presenting the data in html? Enjoy, John On Mar 21, 9:28 pm, blckspder wrote: > I setting it to utf in the meta tag > > > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Foreign Characters
I setting it to utf in the meta tag On Mar 21, 2:50 pm, John Andersen wrote: > Can you show us the headers you are setting in order to specify the > utf-8 encoding? > > When a form is being submitted, the form will use the page's encoding, > so that must be set correctly to utf-8. > > Enjoy, > John > > On Mar 21, 5:14 pm, blckspder wrote: > > > Hello, > > > I have a form that people from all different countries use. I see to > > have a problem with foreign characters. my page is in utf-8, i tried > > using the php function utf8_encode and htmlspecialchars but everything > > comes out jumbled when foreign characters are used. > > > here is an example of what I see in the database and in the email: > > arabacı > > > That example is when I use htmlspecialchars, The database is utf-8 as > > well. > > > If anyone can help I would appreciate it. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Ps. do you core php file contain: Configure::write('Session.start', true); ?? Enjoy, John --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
You have an error in the code! Changes as: $Sname = $k+1; $value = $v+1; becaue $k++ and $v++ changes the value after the value has been transferred to $Sname and $value :) And then it works in vanilla PHP! Enjoy, John On Mar 21, 8:48 pm, Charles wrote: > Interestingly, I decided to take this completely outside of cakephp to > see if THAT was the issue and as it turns out it is not, here is my > out-of-cake test w/ the code included: > > http://cricex.com/session_test.php > > Now I am really starting to scratch my head.. > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Foreign Characters
Can you show us the headers you are setting in order to specify the utf-8 encoding? When a form is being submitted, the form will use the page's encoding, so that must be set correctly to utf-8. Enjoy, John On Mar 21, 5:14 pm, blckspder wrote: > Hello, > > I have a form that people from all different countries use. I see to > have a problem with foreign characters. my page is in utf-8, i tried > using the php function utf8_encode and htmlspecialchars but everything > comes out jumbled when foreign characters are used. > > here is an example of what I see in the database and in the email: > arabacı > > That example is when I use htmlspecialchars, The database is utf-8 as > well. > > If anyone can help I would appreciate it. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Interestingly, I decided to take this completely outside of cakephp to see if THAT was the issue and as it turns out it is not, here is my out-of-cake test w/ the code included: http://cricex.com/session_test.php Now I am really starting to scratch my head.. On Mar 21, 1:33 pm, John Andersen wrote: > Yes, I agree, after comparing your result with mine, I think your > session is not activate at all! > My session looks as this: > 28871\controllers\components\crumb.php (line 14) > > Array > ( > [Config] => Array > ( > [userAgent] => 83b3d3a563eb8249b0a9673105b4aae7 > [time] => 1237660346 > [rand] => 1199379407 > [timeout] => 10 > ) > [Language] => en > [Crumbs] => Array > ( > [0] => Array > ( > [crumb_link] => somewhere link > [crumb_name] => Somewhere I where! > ) > [1] => Array > ( > [crumb_link] => somewhere link > [crumb_name] => Somewhere I where! > ) > ) > ) > > And you can see that it contains also other information needed by my > site, not only the crumb information! > > I do hope you find the missing "step" :) > John > > On Mar 21, 8:21 pm, Charles wrote:> Yes I am starting to > realize it is not the code but rather a setting > > somewhere that keeps resetting my session. I have no idea where to > > being looking, however. I have set session security to low, changed it > > from php to cake.. going to try db next but i'd rather not query the > > db for all the sessions. but if it works, it works I guess. Thanks for > > the input! > > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Newbie needs help with hidden input helper
Do not do that! Do not expose your user tables primary key like that for every to see! Please explain why you would like to do this? John On Mar 21, 8:39 pm, cpeele wrote: > Hey guys, > > I have checked the manual and I still find it a little confusing as > far as how to use the hidden input control. > > I have a session variable named User.user_id that I want to put in the > hidden input helper but can't seem to get it to work. > > I have tried the following: echo $form->hidden('user_id', > $session->read('User.user_id')); but this does not work. I checked to ensure > > that there was indeed something in the session beforehand. > > Could someone please help me out with this? > > Thank you! > > Chris --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Newbie needs help with hidden input helper
Hey guys, I have checked the manual and I still find it a little confusing as far as how to use the hidden input control. I have a session variable named User.user_id that I want to put in the hidden input helper but can't seem to get it to work. I have tried the following: echo $form->hidden('user_id', $session- >read('User.user_id')); but this does not work. I checked to ensure that there was indeed something in the session beforehand. Could someone please help me out with this? Thank you! Chris --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Accessing Data in a Controller rather than view
I agree with Brian, that if the data changes you want to make applies every time you read the models data, then the afterFind method is the correct place to make your changes. But if the data changes only is to take place in a specific method in the controller, then it is there you should do it (or in the model as a new method). As far as I understand, you operate on the data exactly the same way as you operate on the data in the view. When you are finished changing the data, you use the set method to make the data available to the view. Hope this helps you on the way :) Enjoy, John On Mar 20, 5:48 pm, brian wrote: > You might want to consider using the Model's afterFind() method, > instead. But, if you'd rather do it in the controller, the best way to > figure out how to access your data is to toss a debug($mydata) in > there. (seems to be my standard response these days ;-) You're > probably getting hung up on the numerical indexes for a hasMany > relation or something. > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Debug Helper problems on my server
This could be an issue with references to the inner helper class, or the overloading of methods. I've never tested debug_kit on PHP4, but changing as you have will break the FirePHP output. And cause other fatal errors. -Mark On Mar 21, 1:22 pm, ProFire wrote: > I just made a temporary fix on this problem. > I'm not sure what's the source of the problem but I'm guessing that > it's because my live server is running PHP4 while my developer's > machine is running PHP5. > > I have modified the following files: > debug_kit/views/elements/log_panel.ctp > debug_kit/views/elements/memory_panel.ctp > debug_kit/views/elements/request_panel.ctp > debug_kit/views/elements/session_panel.ctp > debug_kit/views/elements/timer_panel.ctp > debug_kit/views/elements/variables_panel.ctp > > Everytime I encounter the following: > $toolbar->makeNeatArray($vars) > $toolbar->table($vars) > $toolbar->message($vars) > > I change it to: > $toolbar->HtmlToolbar->makeNeatArray($vars) > $toolbar->HtmlToolbar->table($vars) > $toolbar->HtmlToolbar->message($vars) > > I don't think it's the perfect solution because I still encounter > minor bugs with it. > But so far, at least I got my site up and running properly and the > bugs don't bother me yet. > I think I'm going to put a ticket for this. > > On Mar 21, 11:25 pm, ProFire wrote: > > > I'm experiencing the same problem. > > I don't think it's a permission problem but PHP version problem. > > The developer's machine is using PHP5 while the live machine uses > > PHP4. > > Could this be the problem? > > > Anybody have a solution to this? > > > On Feb 22, 5:42 am, jer2665 wrote: > > > > I've got debug_kit working fine on my dev machine, now trying to set > > > it up on my server 1and1 it's giving me a problem, someone in #cakephp > > > said it's probably a permissions error, but I haven't been able to > > > nail this down. > > > > All folders seem to be 755, and all files seem to be 644, what other > > > permissions need to be changed? Is there another issue? > > > > Currently I'm getting... > > > > Fatal error: Call to undefined method: toolbarhelper->makeneatarray() > > > in / /app/plugins/debug_kit/views/elements/session_panel.ctp > > > on line 31 > > > (default) 0 query took ms > > > Nr Query Error Affected Num. rows Took (ms) > > > > just incase it is a permissions issue, i threw together a file list > > > athttp://www.jeremyhalvorsen.com/list.txtincasethat helps. > > > > any tips? > > > > thanks in advance. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Yes, I agree, after comparing your result with mine, I think your session is not activate at all! My session looks as this: 28871\controllers\components\crumb.php (line 14) Array ( [Config] => Array ( [userAgent] => 83b3d3a563eb8249b0a9673105b4aae7 [time] => 1237660346 [rand] => 1199379407 [timeout] => 10 ) [Language] => en [Crumbs] => Array ( [0] => Array ( [crumb_link] => somewhere link [crumb_name] => Somewhere I where! ) [1] => Array ( [crumb_link] => somewhere link [crumb_name] => Somewhere I where! ) ) ) And you can see that it contains also other information needed by my site, not only the crumb information! I do hope you find the missing "step" :) John On Mar 21, 8:21 pm, Charles wrote: > Yes I am starting to realize it is not the code but rather a setting > somewhere that keeps resetting my session. I have no idea where to > being looking, however. I have set session security to low, changed it > from php to cake.. going to try db next but i'd rather not query the > db for all the sessions. but if it works, it works I guess. Thanks for > the input! > [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Yes I am starting to realize it is not the code but rather a setting somewhere that keeps resetting my session. I have no idea where to being looking, however. I have set session security to low, changed it from php to cake.. going to try db next but i'd rather not query the db for all the sessions. but if it works, it works I guess. Thanks for the input! On Mar 21, 1:16 pm, John Andersen wrote: > I just tried your bread crumb component, a little rewritten and the > debug information presents the session content with the bread crumb > information without problems! So have you done all the setting up > before you use the component? > > Here is the bread crumb component with my changes: > class CrumbComponent extends Object > { > var $components = array('Session'); > > function breadCrumb($newPageArray = null, $reset = null) > { > $crumbs = $this->Session->read('Crumbs'); > $crumbCount = count($crumbs); > echo $crumbCount; > $crumbs[] = array('crumb_link' => $newPageArray > ['link'],'crumb_name' => $newPageArray['name'],); > $this->Session->write('Crumbs',$crumbs); > echo ""; > debug($_SESSION); > echo ""; > }} > > ?> > > In my controller I added: > var $components = array( 'Crumb' ); > > And a place where I call it as: > $this->Crumb->breadCrumb(array('link'=>'somewhere > link','name'=>'Somewhere I where!')); > > No problem, the information is there, so check your code! :) > Hope this helps you on the way, > John > > On Mar 21, 7:50 pm, Charles wrote: > > > Here is undeniable proof that the session is just not saving itself: > > > I set up two random names using rand(). I set ONE value using rand(). > > > $name = rand(7, 15); > > $value = rand(5, 15); > > $Sname = rand(1, 15); > > > $_SESSION[$Sname] = $value; > > > $this->Session->write($name,$value); > > > echo ""; > > print_r($_SESSION); > > echo ""; > > > debug($this->Session->read()); > > > Yields: > > > print_r: > > Array > > ( > > [15] => 5 > > ) > > > Debugger: > > Array > > ( > > [15] => 5 > > ) > > > They should both have different names for the fields, yet they share > > it. my sessions just don't save themselves.. someone please help! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
I just tried your bread crumb component, a little rewritten and the debug information presents the session content with the bread crumb information without problems! So have you done all the setting up before you use the component? Here is the bread crumb component with my changes: Session->read('Crumbs'); $crumbCount = count($crumbs); echo $crumbCount; $crumbs[] = array('crumb_link' => $newPageArray ['link'],'crumb_name'=> $newPageArray['name'],); $this->Session->write('Crumbs',$crumbs); echo ""; debug($_SESSION); echo ""; } } ?> In my controller I added: var $components = array( 'Crumb' ); And a place where I call it as: $this->Crumb->breadCrumb(array('link'=>'somewhere link','name'=>'Somewhere I where!')); No problem, the information is there, so check your code! :) Hope this helps you on the way, John On Mar 21, 7:50 pm, Charles wrote: > Here is undeniable proof that the session is just not saving itself: > > I set up two random names using rand(). I set ONE value using rand(). > > $name = rand(7, 15); > $value = rand(5, 15); > $Sname = rand(1, 15); > > $_SESSION[$Sname] = $value; > > $this->Session->write($name,$value); > > echo ""; > print_r($_SESSION); > echo ""; > > debug($this->Session->read()); > > Yields: > > print_r: > Array > ( > [15] => 5 > ) > > Debugger: > Array > ( > [15] => 5 > ) > > They should both have different names for the fields, yet they share > it. my sessions just don't save themselves.. someone please help! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Accessing Data in a Controller rather than view
I hit upon a slight elaboration of the idea of adding debug( ) calls which I have found very useful for untangling a problematic find( ) or other query. Basically, I added to my controller another action whose only purpose is to display the output of such queries. For example, here is what this action currently looks like (slightly sanitized): function zztest() { # set up query $user_id = 43; $subject_id = 2; $myaction_data = $this->Myaction->find('all', array( 'conditions' => array( 'Myaction.user_id'=>$user_id, 'Myaction.subject_id'=>$subject_id), 'fields' => array( 'max(fact_count)'))); # output results $this->set('result', $myaction_data); } and here is the corresponding view: zztest.ctp: zztest\n"; debug($result); ?> Whenever I have a find( ) or a query( ) or whatever whose behavior is causing problems, I copy and paste it over the lines between the two comments in zztest. Sometimes, I have to set up dummy values for variables, as in this example. Then I run this action in a different browser window: http://mydomain.com/myaction/zztest This will show the output of the query in the handy debug-style format, without messing up the appearance of the real page. Using it, I can immediately check out the query, and even play with it without having to touch my real code. When I have figured out the problem (e.g., what combination of numbers and strings I actually get back as keys for my data), then I can fix my real code and move on. What's more, while I'm figuring this out, I don't have to clutter up my real code with bits of debugging. Also, it can be pretty handy to have your app running in one browser window and zztest in another. That way, you are not having to flip back and forth between two different URLs in the same browser window, but just flip between the two windows if you need to. Of course, you can use this same idea of a special purpose debug action for any kind of experimentation, such as trying out different library functions, or just learning how PHP works. On Mar 20, 11:48 am, brian wrote: > You might want to consider using the Model's afterFind() method, > instead. But, if you'd rather do it in the controller, the best way to > figure out how to access your data is to toss a debug($mydata) in > there. (seems to be my standard response these days ;-) You're > probably getting hung up on the numerical indexes for a hasMany > relation or something. > > On Fri, Mar 20, 2009 at 11:19 AM, ryanam1 wrote: > > > Hi, > > > How can I access data within a controller? > > > Lets say I have the following find() method in my controller > > > $mydata=$this->User->find('all', array('conditions'=>'new;), > > 'fields'=>array('name')) > > > Let's say I wanted to do some sort of proccessing to that data before > > outputting to a view How would I do that? > > > I see examples of how to output that data in the view but I see none > > about accessing the data from within the controller. > > > I figure I should do a loop but how should I write $mydata? > > > Should it be like this: $mydata['User']['name'] ? That seems to > > work in the view but I get a "Undefined Index" error when I write it > > that way from within the controller. > > > I don't have the issue when a method returns one record such as field > > () because it is not returning an array > > > I hope I'm not confusing anyone :( --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Here is undeniable proof that the session is just not saving itself: I set up two random names using rand(). I set ONE value using rand(). $name = rand(7, 15); $value = rand(5, 15); $Sname = rand(1, 15); $_SESSION[$Sname] = $value; $this->Session->write($name,$value); echo ""; print_r($_SESSION); echo ""; debug($this->Session->read()); Yields: print_r: Array ( [15] => 5 ) Debugger: Array ( [15] => 5 ) They should both have different names for the fields, yet they share it. my sessions just don't save themselves.. someone please help! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
RE: Tree structure..
Can it also be used to create the multiple checkboxes rather than the select list? -Original Message- From: mscdex [mailto:msc...@gmail.com] Sent: March-21-09 3:06 PM To: CakePHP Subject: Re: Tree structure.. On Mar 21, 7:02 am, Aneesh S wrote: > so that its easily accessable for admin to edit and also to display it > in a dropdown so as to create new... The Tree Behavior has a 'generatetreelist' method that makes it easy to generate a PHP array for use in dropdown form elements. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Tree structure..
On Mar 21, 7:02 am, Aneesh S wrote: > so that its easily accessable for admin to edit and also to display it in a > dropdown so as to create new... The Tree Behavior has a 'generatetreelist' method that makes it easy to generate a PHP array for use in dropdown form elements. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Debug Helper problems on my server
I just made a temporary fix on this problem. I'm not sure what's the source of the problem but I'm guessing that it's because my live server is running PHP4 while my developer's machine is running PHP5. I have modified the following files: debug_kit/views/elements/log_panel.ctp debug_kit/views/elements/memory_panel.ctp debug_kit/views/elements/request_panel.ctp debug_kit/views/elements/session_panel.ctp debug_kit/views/elements/timer_panel.ctp debug_kit/views/elements/variables_panel.ctp Everytime I encounter the following: $toolbar->makeNeatArray($vars) $toolbar->table($vars) $toolbar->message($vars) I change it to: $toolbar->HtmlToolbar->makeNeatArray($vars) $toolbar->HtmlToolbar->table($vars) $toolbar->HtmlToolbar->message($vars) I don't think it's the perfect solution because I still encounter minor bugs with it. But so far, at least I got my site up and running properly and the bugs don't bother me yet. I think I'm going to put a ticket for this. On Mar 21, 11:25 pm, ProFire wrote: > I'm experiencing the same problem. > I don't think it's a permission problem but PHP version problem. > The developer's machine is using PHP5 while the live machine uses > PHP4. > Could this be the problem? > > Anybody have a solution to this? > > On Feb 22, 5:42 am, jer2665 wrote: > > > I've got debug_kit working fine on my dev machine, now trying to set > > it up on my server 1and1 it's giving me a problem, someone in #cakephp > > said it's probably a permissions error, but I haven't been able to > > nail this down. > > > All folders seem to be 755, and all files seem to be 644, what other > > permissions need to be changed? Is there another issue? > > > Currently I'm getting... > > > Fatal error: Call to undefined method: toolbarhelper->makeneatarray() > > in / /app/plugins/debug_kit/views/elements/session_panel.ctp > > on line 31 > > (default) 0 query took ms > > Nr Query Error Affected Num. rows Took (ms) > > > just incase it is a permissions issue, i threw together a file list > > athttp://www.jeremyhalvorsen.com/list.txtincase that helps. > > > any tips? > > > thanks in advance. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Guess what, I tried your suggestion and... gasp! exact same results! $newPageArray ['link'], 'crumb_name'=> $newPageArray['name'],); $current_crumb_array = array('Crumbs' => $crumb_array); $this->Session->write('Crumbs', $crumb_array); $mySessionVars = $this->Session->read(); debug($mySessionVars); } } ?> Yields: Array ( [Crumbs] => Array ( [1] => Array ( [crumb_link] => / [crumb_name] => Home ) ) ) On Mar 21, 4:48 am, John Andersen wrote: > Look in the manual athttp://book.cakephp.org/view/399/writefor > understanding the session write method! You are missing the first > parameter! The second parameter should be your data! > > Enjoy > John > > On Mar 21, 11:36 am, Charles wrote: > > > I started a simple breadcrumb component. I am trying to use the > > session in order to keep track of, where the user is in the system and > > where he came from. I've broke it down to it's most basic form and for > > the life of me I cannot get my sessions to save! I've already tried > > setting my session security to "low" to no avail. > > > > > class CrumbComponent extends Object{ > > var $components = array('Session'); > > function breadCrumb($newPageArray = null, $reset = null){ > > > $crumbCount = count($_SESSION['Crumbs'])+1; > > > echo $crumbCount; > > $crumb_array[$crumbCount] = array('crumb_link' => > > $newPageArray > > ['link'], > > > > 'crumb_name' => > > $newPageArray['name'],); > > > $current_crumb_array = array('Crumbs' => $crumb_array); > > > $this->Session->write($current_crumb_array); > > echo ""; > > debug($_SESSION); > > echo ""; > > } > > } > > ?> > > > I tried to get a count and +1 because at first i thought it wasn't > > incrementing the sessions for whatever reason.. but this still does > > not work. > > > Any clues or something I need to set in order to have the session > > save?? > > > Thanks! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
I've tried that several times! It's writing to it as the debug spits it out after i write to it but then it does not save it from page to page. The code I presented yields this array while debugging $_SESSION: Array ( [Crumbs] => Array ( [1] => Array ( [crumb_link] => / [crumb_name] => Home ) ) ) so it gets INTO $_SESSION it just doesn't carry over. On Mar 21, 4:48 am, John Andersen wrote: > Look in the manual athttp://book.cakephp.org/view/399/writefor > understanding the session write method! You are missing the first > parameter! The second parameter should be your data! > > Enjoy > John > > On Mar 21, 11:36 am, Charles wrote: > > > I started a simple breadcrumb component. I am trying to use the > > session in order to keep track of, where the user is in the system and > > where he came from. I've broke it down to it's most basic form and for > > the life of me I cannot get my sessions to save! I've already tried > > setting my session security to "low" to no avail. > > > > > class CrumbComponent extends Object{ > > var $components = array('Session'); > > function breadCrumb($newPageArray = null, $reset = null){ > > > $crumbCount = count($_SESSION['Crumbs'])+1; > > > echo $crumbCount; > > $crumb_array[$crumbCount] = array('crumb_link' => > > $newPageArray > > ['link'], > > > > 'crumb_name' => > > $newPageArray['name'],); > > > $current_crumb_array = array('Crumbs' => $crumb_array); > > > $this->Session->write($current_crumb_array); > > echo ""; > > debug($_SESSION); > > echo ""; > > } > > } > > ?> > > > I tried to get a count and +1 because at first i thought it wasn't > > incrementing the sessions for whatever reason.. but this still does > > not work. > > > Any clues or something I need to set in order to have the session > > save?? > > > Thanks! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
RE: Dividing Users
Thanks John, It does make more sense. I will give that a try and see how it goes. Thanks for your detailed feedback. Dave -Original Message- From: John Andersen [mailto:j.andersen...@gmail.com] Sent: March-21-09 5:38 AM To: CakePHP Subject: Re: Dividing Users Hi Dave, Looking at your model, I understand your problem. As I understand it from your description: 1) A user can have one profile; 2) A user belongs to one group; 3) A user can create one or more ads; 4) A user can create one or more bookmarks; 5) A bookmark refers to one ad; 6) An ad may be referred to by one or more bookmark. Text version of my data model ( A <-- B means B belongsTo A and A hasMany B; no indication of mandatory relationships ): groups <-- users <-- profiles <-- profile_attributes users <-- ads <-- bookmarks users <-- bookmarks profile_types <-- profiles attribute_types <-- profile_attributes. The major changes from your model are: 1) The ads belongs to a user, not to a profile. 2) The bookmark belongs to a user, not to a profile. 3) One table (profiles) for all profiles, at least the information that are common for all profiles. 4) Two tables (attribute_types and profile_attributes) for the profile information, that are not common for all profiles. So when you model this i CakePHP, and you read a users profile (Agent) then the model should automatically also read all the profile attributes (using HasMany relationship) from that model, thus ensuring the correct information is available for your presentation of the profile (Agent). And the same when you read a users profile (Investor). Did this help you? Best wishes, John On Mar 20, 5:56 pm, "Dave Maharaj :: WidePixels.com" wrote: > Thanks again for your input. I been trying to get this right and for > some reason either I am a complete idiot I just cant get it. Or If it > is I do not think its right. I have been playing with it on the > cakeapp site to build the tables to give people an > idea.http://cakeapp.com/sqldesigners/sql/leiabeans > > In my head User belongs to a group (either the INVESTOR or AGENT) > Group hasMany Users ok that all makes sense no problems yet > > Now because the INVESTOR and AGENT profile information in completely > different I want a table for each (INVESTORS and AGENTS), normally > USER would have 1 profile but in this case there are 2 options of what > profile a USER will have based on the GROUP they are in. > User hasOne INVESTOR or AGENT (which is a profile) depending on the > GROUP they belong to...this is where I am confusing myself. So a USER > who belongs to the GROUP AGENT will have a AGENT USER.ID in the > table...? Lost myself even trying to write it. > > Does this make sense to anyone? > > Thanks, > > Dave [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
RE: Is this possible?
Thanks ... I did end up putting everything into 2 tables rather than the mess I had going on. I will read about TreeBehavior and see what thats all about as its all new to me. Good looking out! Thanks Dave -Original Message- From: brian [mailto:bally.z...@gmail.com] Sent: March-21-09 12:39 PM To: cake-php@googlegroups.com Subject: Re: Is this possible? On Sat, Mar 21, 2009 at 9:57 AM, BrianRehg wrote: > > To me it sounds like Tools, Equipment and Supplies are all "items" > that a user can select. Have you thought about placing them all into > one table like "equipment" and then create a new table called > "categories". Then store the categories primary id as the foreign key > "catetgory_id" in the " equipment table. I agree, though I'd probably look at using TreeBehavior for Category with many Items. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: CakePHP in Google Summer of Code
I plan on finishing my SpinxSearchable plugin over the summer, which includes a searchable behavior that works with Sphinx. The plugin will also include shell tasks for configuring and managing sphinx. really rough work: http://github.com/namelessnotion/sphinx-cakephp-plugin/tree/master http://sphinxsearch.com On Mar 11, 12:14 pm, "Diego Caro A." wrote: > Hello everyone, > today I went to a talk by Google Summer of Code[1], a > google program for open source projects. This program offers student > developers stipends to write code. > > Well, I want CakePHP in Google SoC. For this, we need a send a > proposal with ideas to Google with a mentor (dedicated to the new > developer guide), more info at [2]. > > My first idea for develop in this program are: > - Mechanism to search into different models (like > searchable-behaviour-for-cakephp [3]) for mysql and postgresql. > > Now, we need ideas, get a mentor and submit CakePHP into Google SoC > > Bye, and discuss this!. > > [1]:http://code.google.com/soc/ > [2]:http://socghop.appspot.com/ > [3]:http://code.google.com/p/searchable-behaviour-for-cakephp/ > -- > Diego Caro A. > Estudiante Ing. Civil Informática > > diegocaro |http://diego.bloog.cl > > "No tengo talentos especiales, pero sí soy > profundamente curioso", Albert Einstein. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Mod_rewrite not working
I still don't know exactly what the problem was, but I downloaded a new copy of cake and moved my models and controllers over and it worked right away. Something must have happened when copying the files over originally. On Mar 21, 11:10 am, Tony Thomas wrote: > mod_rewrite is enabled. Like I mentioned, I can run another CakePHP > app already using mod_rewrite with my current setup. It's only this > brand new one that's behaving bizarrely. > > On Mar 20, 5:22 pm, Miles J wrote: > > > Id first check your apache config files anyways, to make sure > > mod_rewrite is enabled. If you are using vhosts, check those settings > > also. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Mod_rewrite not working
mod_rewrite is enabled. Like I mentioned, I can run another CakePHP app already using mod_rewrite with my current setup. It's only this brand new one that's behaving bizarrely. On Mar 20, 5:22 pm, Miles J wrote: > Id first check your apache config files anyways, to make sure > mod_rewrite is enabled. If you are using vhosts, check those settings > also. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp Developers Required
Hello Rajesh, We have a lot of experience in Cake PHP development. Please look up at "http://earthtechnology.co.in/credential_cakephp/"; where you shall find our credentials. Please send us your requirement and then we can proceed to the next step. Thanks, D e b a s i s h B a n e r j e e CEO, EarthTechnology www.earthtechnology.co.in gchat : deban...@gmail.com msn : debasish_baner...@hotmail.com skype : debanerj On Mar 13, 5:48 am, Rajesh wrote: > I need cakephp developer for a new project. If any one interested let > me know. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
access other models for CRUD
I have two tables. CREATE TABLE `restaurants` ( `id` int(4) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `street` varchar(255) NOT NULL, `area` varchar(255) NOT NULL, `pincode` int(11) NOT NULL, `zone_id` tinyint(1) NOT NULL, `lat` decimal(10,0) NOT NULL, `long` decimal(10,0) NOT NULL, `avgCost` int(5) NOT NULL, `buffet` tinyint(1) NOT NULL, `catering` tinyint(1) NOT NULL, `homeDelivery` tinyint(1) NOT NULL, `reservation` tinyint(1) NOT NULL, `valetParking` tinyint(1) NOT NULL, `amex` tinyint(1) NOT NULL, `master` tinyint(1) NOT NULL, `visa` tinyint(1) NOT NULL, `foodCoupon` tinyint(1) NOT NULL, `created` datetime NOT NULL, `modified` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; CREATE TABLE `phones` ( `id` int(11) NOT NULL auto_increment, `restaurant_id` int(11) NOT NULL, `number` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; i baked the models, controllers, views with scafolding. now from inside the Restaurant Controller CRUD methods how can i make entries to phones tables while ADD/EDITING/DELETING etc when i hit Add restaurant. there should be a field that allows be to enter phone numbers. when i hit save it should save it to the phones tables. -- View this message in context: http://n2.nabble.com/access-other-models-for-CRUD-tp2513431p2513431.html Sent from the CakePHP mailing list archive at Nabble.com. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Debug Helper problems on my server
I'm experiencing the same problem. I don't think it's a permission problem but PHP version problem. The developer's machine is using PHP5 while the live machine uses PHP4. Could this be the problem? Anybody have a solution to this? On Feb 22, 5:42 am, jer2665 wrote: > I've got debug_kit working fine on my dev machine, now trying to set > it up on my server 1and1 it's giving me a problem, someone in #cakephp > said it's probably a permissions error, but I haven't been able to > nail this down. > > All folders seem to be 755, and all files seem to be 644, what other > permissions need to be changed? Is there another issue? > > Currently I'm getting... > > Fatal error: Call to undefined method: toolbarhelper->makeneatarray() > in / /app/plugins/debug_kit/views/elements/session_panel.ctp > on line 31 > (default) 0 query took ms > Nr Query Error Affected Num. rows Took (ms) > > just incase it is a permissions issue, i threw together a file list > athttp://www.jeremyhalvorsen.com/list.txtin case that helps. > > any tips? > > thanks in advance. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Foreign Characters
Hello, I have a form that people from all different countries use. I see to have a problem with foreign characters. my page is in utf-8, i tried using the php function utf8_encode and htmlspecialchars but everything comes out jumbled when foreign characters are used. here is an example of what I see in the database and in the email: arabacı That example is when I use htmlspecialchars, The database is utf-8 as well. If anyone can help I would appreciate it. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Is this possible?
On Sat, Mar 21, 2009 at 9:57 AM, BrianRehg wrote: > > To me it sounds like Tools, Equipment and Supplies are all "items" > that a user can select. Have you thought about placing them all into > one table like "equipment" and then create a new table called > "categories". Then store the categories primary id as the foreign key > "catetgory_id" in the " equipment table. I agree, though I'd probably look at using TreeBehavior for Category with many Items. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Help with routing (/cat/:alias/feed - /:cat/feed)
On Fri, Mar 20, 2009 at 11:58 PM, rod wrote: > > Hi, > > I need help with routes.php, I've read the documentation and many > blogs, articles but I still can't figure out how to do this: > > http://localhost/cat/categoryAlias/feed > > I have this which works fine: > > Router::connect( > '/cat/:category', > array('controller' => 'categories', 'action' => 'index'), > array('category' => '(.*)') > ); > > But then I'd like to have, for example: http://localhost/cat/Food/feed > - and that would point to Food/index.rss, however it doesn't work, > probably due to (.*) in the previous Router::connect. > You should tighten up the regexp a bit. Something like [-A-Za-z]+ or [_A-Za-z]+ or thereabouts. It'll obviously depend on whatever rules you have for creating your :category (slug) Router::connect( '/cat/:category', array('controller' => 'categories', 'action' => 'index'), array( 'category' => '[-_A-Za-z]+', 'pass' => array('category') ) ); Router::connect( '/cat/:category/feed', array( 'controller' => 'categories', 'action' => 'index', 'ext' => 'rss' ), array( 'category' => '[-_A-Za-z]+', 'pass' => array('category') ) ); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: method signature madness
On Fri, Mar 20, 2009 at 11:35 PM, welzie wrote: > > The call to my helper method that does NOT work. > echo $simpleAuthorization->createLinkIfAuthorized( 'linkTitle', array > ('controller'=>'candidates', 'action'=>'index') ); > ?> called with 2 params ... > > My helper class (not all methods are shown):: > class SimpleAuthorizationHelper extends Helper { > > var $helpers = array('Session', 'Html'); > > function createLinkIfAuthorized($title, $url = null, > $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = > true) { ... 4 params, htmlAttributes is 3rd --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Tree structure..
Nested ULs would be simpler. On Sat, Mar 21, 2009 at 9:38 AM, BrianRehg wrote: > > Can't you handle this with style sheets. Assign a div tag to the > various page levels. If the tree does not have an finite number of > levels you may have to use inline styles and increment the indention > (left margin) appropriately for the various page levels. > > On Mar 21, 6:02 am, Aneesh S wrote: >> Hello, >> Need some help..!! >> >> I have a page where the admin adds new pages, either as a sub-page or >> sub-sub-page or parent page. Anyway, i need to to show the tree structure of >> those pages, like, >> >> 1. Test1 >> 2. Test2 >> 3. Test3 >> 4. Test4 >> 5. Test5 >> 6. Test6 >> 7. Test7 >> 8. Test8 >> 9. Test9 >> >> so that its easily accessable for admin to edit and also to display it in a >> dropdown so as to create new... >> >> Pls help me out, >> >> -- >> *Aneesh S >> Software Engineer >> *illustris software solutions private limited >> TBI, National Institute Of Technology Calicut >> Kerala, India - 673601 >> Tel No +91 495 3264321 >> Fax No +91 495 2287723 >> ane...@illustris.in |www.illustris.in > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: xml element to create the format
i have done it with the help of xml helper and it works fine for me.. in order to make something like http://www.abc.com"; type= "video/quicktime"> . . . it can be done as.. $url = Router::url(array('controller'=>'controller', 'action'=>'view', 'name1'=>$entity['Table']['name1']),true); echo $xml->elem('content', array('namespace'=>'media')); it will output as http://"/> --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: how to make XML of this format in Cake
i have done it with the help of xml helper and it works fine for me.. in order to make something like http://www.abc.com"; type= "video/quicktime"> . . . it can be done as.. $url = Router::url(array('controller'=>'controller', 'action'=>'view', 'name1'=>$entity['Table']['name1']),true); echo $xml->elem('content', array('namespace'=>'media')); it will output as http://"/> thanx, /Aman On Mar 14, 11:40 pm, aman batra wrote: > ut i need to make videositemaps and the format is different as of the > link sent by you. and thexmlis of the format i sent you.. > i am unable to generate the type of > > and so on... > like.. > > http://search.yahoo.com/mrss"; > xmlns:dcterms="http://purl.org/dc/terms/"; > xmlns:gm="http://www.google.com/schemas/gm/1.1";> > > > 2005-06-18 > http://www.google.com/samples/ > localandmaps.mpeg" type="video/mpeg"> > Google Local and Google Maps > How to use Google Local and Google Maps to > find local information. > http://www.google.com/playerLaunch? > id=localAndMaps" /> > http://www.google.com/images/ > localAndMaps.jpg"/> > Google.com media:credit> > Joe Smith > Ads & Promotional > News > > > > > > Can u help me out of this.. > > the link sent by you is exactly my sitemap.. > > On Mar 14, 5:56 pm, Smelly Eddie wrote: > > > aman: > > > How about generating dynamic sitemaps with > > CakePHPhttp://edwardawebb.com/programming/php-programming/cakephp/generating... > > > everything from getting the detailas to publishing asxml(in google > > sitemap format) > > > good luck > > > On Mar 13, 3:49 am, aman batra wrote: > > > > hello, i want to make the video sitemaps and according to google te > > >xmlshould be like > > > http://search.yahoo.com/mrss"; > > > xmlns:dcterms="http://purl.org/dc/terms/"; > > > xmlns:gm="http://www.google.com/schemas/gm/1.1";> > > > > > > > > > 2005-06-18 > > > http://www.google.com/samples/ > > > localandmaps.mpeg" type="video/mpeg"> > > > > Google Local and Google Maps > > > How to use Google Local and Google Maps to > > > find local information. > > > http://www.google.com/playerLaunch? > > > id=localAndMaps" /> > > > http://www.google.com/images/ > > > localAndMaps.jpg"/> > > > Google.com > > media:credit> > > > Joe Smith > > > > Ads & Promotional > > > News > > > > > > > > > > > > > > > > how should i useXmlhelper in my controller to make the namespace > > > like above and get my sitemap working like that. > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Loading time of my cakephp website
It appears to be fairly slow for me. You need to go through your queries and see where the bottle-neck is. You want to make sure that recursive is set to the lowest number possible and if all else fails override with custom queries. On Mar 20, 12:00 pm, Sam2008 wrote: > Hi all, > > Please give me some good suggestion as I have my website it's url > is =www.samif.com > I am doing seo for this site & when any one click on this site it > take around 14 to 18 secounds to loading so please look & give me some > suggestion to imporove loading speed of my site I want it's loading > speed under 5 secouds. > > Looking forward to your reply.. > > Thanks, > Samir --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Is this possible?
To me it sounds like Tools, Equipment and Supplies are all "items" that a user can select. Have you thought about placing them all into one table like "equipment" and then create a new table called "categories". Then store the categories primary id as the foreign key "catetgory_id" in the " equipment table. On Mar 20, 9:35 pm, "Dave Maharaj :: WidePixels.com" wrote: > I have 3 tables with various options a user can select which are all HABTM > (TOOLS ->hammer, measuring tape, level, screwdriver...) > (EQUIPMENTS ->drill, saw, router ...) > (SUPPLIES ->nails, screws, bolts...) > > If I made a table called CATEGORIES (id title) > > Could or should I put them all in one table such as OPTIONS and break them > into groups such as > OPTIONS TABLE > id > category_id > title > > so tools in the db look like > 1 1 hammer > 2 1 measuring tape > 3 1 screwdriver > 4 2 drill > 5 2 saw > 6 2 router > 7 3 nails > 8 3 screws > 9 3 bolts > > Rather than having extra tables put them all into one? > And if I do that can I then display them in sections when using the echo > $form->input('Option',array('multiple'=>'checkbox')); if I added a category > => whatever I wanted to display? > > Thanks guys > > Dave --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: scaffold
You can manually override the scaffolding by creating your own custom actions(update, delete etc) within the controller. You can bake these actions or you manually add them yourself. You will also be required to bake or manually create the views ,if you are overriding the dynamic scaffolding. I would never use dynamic scaffolding in a production environment. I don't use it in a dev environment - I bake everything. On Mar 21, 5:46 am, Johnny wrote: > Scaffold is not supposed to be used in production environments. > Use bake instead to physically create the model,view and controller > files and edit those according to your needs. > > On Mar 20, 5:54 pm, Alejandro Weintz Aguilar > > wrote: > > Hello, I am build a large proyect catalogs of product, like the scaffold > > feautures of Cake but need on UPDATE action to update a > > delete(varchar(1) field on the database not to delete the record. Also > > when it querys the record list to show all the record but the one with > > the delete field set to 1. > > > The question is can I redefine scaffold functions? > > > ty. > > -- > > > > PixelEstudios.com > > Alejandro Weintz Aguilar. > > Tel: (506)25920328 > > alejan...@pixelestudios.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Tree structure..
Can't you handle this with style sheets. Assign a div tag to the various page levels. If the tree does not have an finite number of levels you may have to use inline styles and increment the indention (left margin) appropriately for the various page levels. On Mar 21, 6:02 am, Aneesh S wrote: > Hello, > Need some help..!! > > I have a page where the admin adds new pages, either as a sub-page or > sub-sub-page or parent page. Anyway, i need to to show the tree structure of > those pages, like, > > 1. Test1 > 2. Test2 > 3. Test3 > 4. Test4 > 5. Test5 > 6. Test6 > 7. Test7 > 8. Test8 > 9. Test9 > > so that its easily accessable for admin to edit and also to display it in a > dropdown so as to create new... > > Pls help me out, > > -- > *Aneesh S > Software Engineer > *illustris software solutions private limited > TBI, National Institute Of Technology Calicut > Kerala, India - 673601 > Tel No +91 495 3264321 > Fax No +91 495 2287723 > ane...@illustris.in |www.illustris.in --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: method signature madness
Hi, Try: class SimpleAuthorizationHelper extends AppHelper { On 21 Mrz., 04:35, welzie wrote: > I am trying to call $this->Html->link(...) in a helper method I > created. My helper method has the same method signature as the Html->link > method does, but for some reason the $htmlAttributes parameter > > is null. What I really don't understand is when I call the Html->link > method with the same parameters it works. Below is an example of > each. Please help me understand this. > > The call to html helper that DOES work: > echo $html->link( 'linkTitle', array('controller'=>'candidates', > 'action'=>'index') ); > ?> > > The call to my helper method that does NOT work. > echo $simpleAuthorization->createLinkIfAuthorized( 'linkTitle', array > ('controller'=>'candidates', 'action'=>'index') ); > ?> > > My helper class (not all methods are shown):: > class SimpleAuthorizationHelper extends Helper { > > var $helpers = array('Session', 'Html'); > > function createLinkIfAuthorized($title, $url = null, > $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = > true) { > $controllerName = $htmlAttributes['controller']; > $actionName = $htmlAttributes['action']; > if ($this->isCurrentUserAuthorized($controllerName, > $actionName)) { > return $this->Html->link($title, $url, $htmlAttributes, > $confirmMessage, $escapeTitle); > } > //more methods not shown > } > > }?> --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Tree structure..
Hello, Need some help..!! I have a page where the admin adds new pages, either as a sub-page or sub-sub-page or parent page. Anyway, i need to to show the tree structure of those pages, like, 1. Test1 2. Test2 3.Test3 4.Test4 5. Test5 6. Test6 7. Test7 8. Test8 9.Test9 so that its easily accessable for admin to edit and also to display it in a dropdown so as to create new... Pls help me out, -- *Aneesh S Software Engineer *illustris software solutions private limited TBI, National Institute Of Technology Calicut Kerala, India - 673601 Tel No +91 495 3264321 Fax No +91 495 2287723 ane...@illustris.in | www.illustris.in --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: scaffold
Scaffold is not supposed to be used in production environments. Use bake instead to physically create the model,view and controller files and edit those according to your needs. On Mar 20, 5:54 pm, Alejandro Weintz Aguilar wrote: > Hello, I am build a large proyect catalogs of product, like the scaffold > feautures of Cake but need on UPDATE action to update a > delete(varchar(1) field on the database not to delete the record. Also > when it querys the record list to show all the record but the one with > the delete field set to 1. > > The question is can I redefine scaffold functions? > > ty. > -- > > PixelEstudios.com > Alejandro Weintz Aguilar. > Tel: (506)25920328 > alejan...@pixelestudios.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session Resetting itself and/or Not saving
Look in the manual at http://book.cakephp.org/view/399/write for understanding the session write method! You are missing the first parameter! The second parameter should be your data! Enjoy John On Mar 21, 11:36 am, Charles wrote: > I started a simple breadcrumb component. I am trying to use the > session in order to keep track of, where the user is in the system and > where he came from. I've broke it down to it's most basic form and for > the life of me I cannot get my sessions to save! I've already tried > setting my session security to "low" to no avail. > > > class CrumbComponent extends Object{ > var $components = array('Session'); > function breadCrumb($newPageArray = null, $reset = null){ > > $crumbCount = count($_SESSION['Crumbs'])+1; > > echo $crumbCount; > $crumb_array[$crumbCount] = array('crumb_link' => > $newPageArray > ['link'], > > 'crumb_name' => > $newPageArray['name'],); > > $current_crumb_array = array('Crumbs' => $crumb_array); > > $this->Session->write($current_crumb_array); > echo ""; > debug($_SESSION); > echo ""; > } > } > ?> > > I tried to get a count and +1 because at first i thought it wasn't > incrementing the sessions for whatever reason.. but this still does > not work. > > Any clues or something I need to set in order to have the session > save?? > > Thanks! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Session Resetting itself and/or Not saving
I started a simple breadcrumb component. I am trying to use the session in order to keep track of where the user is in the system and where he came from. I've broke it down to it's most basic form and for the life of me I cannot get my sessions to save! I've already tried setting my session security to "low" to no avail. $newPageArray ['link'], 'crumb_name'=> $newPageArray['name'],); $current_crumb_array = array('Crumbs' => $crumb_array); $this->Session->write($current_crumb_array); echo ""; debug($_SESSION); echo ""; } } ?> I tried to get a count and +1 because at first i thought it wasn't incrementing the sessions for whatever reason.. but this still does not work. Any clues or something I need to set in order to have the session save?? Thanks! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
HABTM isn't working
/models/users.php class User extends AppModel { public $name = 'User'; public $hasAndBelongsToMany = array( 'Fundraiser' => array( 'className' => 'Fundraiser', 'joinTable' => 'fundraisers_users', 'foreignKey' => 'user_id', 'associationForeignKey' => 'fundraiser_id', 'with' => 'FundraisersUser', 'unique' => false ) ); } /models/fundraisers.php class Fundraiser extends AppModel { public $name = 'Fundraiser'; public $hasAndBelongsToMany = array( 'User' => array( 'className' => 'User', 'joinTable' => 'fundraisers_users', 'foreignKey' => 'fundraiser_id', 'associationForeignKey' => 'user_id', 'with' => 'FundraisersUser', 'unique' => false ) ); } /models/fundraisers_user.php class FundraisersUser extends AppModel { public $name = 'FundraisersUser'; public $belongsTo = array('User', 'Fundraiser'); } Debug output: 7 START TRANSACTION 0 0 8 START TRANSACTION 0 0 9 INSERT INTO `users` (`first_name`, `last_name`, `username`, `password`, `created`) VALUES ('', '', '', '', '2009-03-21 01:25:08') 1 0 10 SELECT LAST_INSERT_ID() AS insertID 1 1 0 11 SELECT `FundraisersUser`.`fundraiser_id` FROM `fundraisers_users` AS `FundraisersUser` WHERE `FundraisersUser`.`user_id` = 12 0 0 0 12 INSERT INTO `fundraisers_users` (`user_id`,`fundraiser_id`) VALUES (12,0), (12,1) 1452: Cannot add or update a child row: a foreign key constraint fails (`db_frontrunner_01/fundraisers_users`, CONSTRAINT `user_fundraiser_fk2` FOREIGN KEY (`fundraiser_id`) REFERENCES `fundraisers` (`id`)) 0 13 COMMIT Notice, fundraisers table isn't populated, what is even odder, it looks like it is trying to get a fundraiser_id from the join table. And it is attempting to put two rows into the fundraisers_users table with weird ids. Not to mention the other fields in fundraisers_users are not being populated as well. What am I doing wrong? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Articles both hasOne and hasAndBelongsToMany Photos ... What's the syntax?
My Problem is similar, however, I don't seem to understand. /models/user.php class User extends AppModel { public $name = 'User'; public $hasAndBelongsToMany = array( 'Fundraiser' => array( 'className' => 'Fundraiser', 'joinTable' => 'fundraisers_users', 'foreignKey' => 'user_id', 'associationForeignKey' => 'fundraiser_id', 'with' => 'FundraisersUser', 'unique' => false ) ); } /models/fundraiser.php class Fundraiser extends AppModel { public $name = 'Fundraiser'; public $hasAndBelongsToMany = array( 'User' => array( 'className' => 'User', 'joinTable' => 'fundraisers_users', 'foreignKey' => 'fundraiser_id', 'associationForeignKey' => 'user_id', 'with' => 'FundraisersUser', 'unique' => false ) ); } /models/fundraisers_user.php class FundraisersUser extends AppModel { public $name = 'FundraisersUser'; public $belongsTo = array('User', 'Fundraiser'); } This is what I get when I run the script: 7 START TRANSACTION 0 0 8 START TRANSACTION 0 0 9 INSERT INTO `users` (`first_name`, `last_name`, `username`, `password`, `created`) VALUES ('', '', '', '', '2009-03-21 01:25:08') 1 0 10 SELECT LAST_INSERT_ID() AS insertID 1 1 0 11 SELECT `FundraisersUser`.`fundraiser_id` FROM `fundraisers_users` AS `FundraisersUser` WHERE `FundraisersUser`.`user_id` = 12 0 0 0 12 INSERT INTO `fundraisers_users` (`user_id`,`fundraiser_id`) VALUES (12,0), (12,1) 1452: Cannot add or update a child row: a foreign key constraint fails (`db_frontrunner_01/fundraisers_users`, CONSTRAINT `user_fundraiser_fk2` FOREIGN KEY (`fundraiser_id`) REFERENCES `fundraisers` (`id`)) 0 13 COMMIT Note: Several things aren't happening, fundraisers table isn't being populated, hence we don't have the fundraiser id to insert the fundraisers_users table, and also the image, and other extra data on the join table isn't being populated either. What am I doing wrong? Any assistance in this matter would be greatly appreciated. Best regards, Levi On Mar 11, 8:41 pm, mattalexx wrote: > It works! You guys rock. Thanks. > > On Mar 11, 7:28 am, ohcibi wrote: > > > if you have two different types of photos for your news, which should > > use the same photo-model you can define other model-aliases. like > > this: > > > app/models/article.php: > > var $hasAndBelongsToMany = array( > > 'Photo' => array( > > 'className' => 'Photo', // should be the name of the Photo- > > Model > > // rest of habtm defintion of the normal photos > > ) > > ); > > var $belongsTo = array( > > 'MainPhoto' => array( > > 'className' => 'Photo', // should be the name of the Photo- > > model > > ) > > ); > > > app/models/photo.php > > var $hasAndBelongsToMany = array( > > 'Article'=> array( > > 'className' => 'Article' > > ) > > ); > > var $hasMany = array( > > 'Article' => array( > > 'className' => 'Article' > > ) > > ); > > > providing a main_photo_id field in yourarticles-table you can now do > > normal find()'s and cake will fetch all the 'Photos' which are related > > via habtm and the one 'MainPhoto' as they were two different models... > > no need for an extra field in the join-table. > > > you could also define the relation like Article hasOne MainPhoto and > > Photo belongsTo Article (and then you have to provide an article_id > > field in your photos-table), but then you cant use the same MainPhoto > > for differentarticles its up to you how to do it, but basically, > > if you want to use the same model for different relations, you can use > > different alias-names for this model > > > On Mar 11, 11:52 am, Xoubaman wrote: > > > > Just model it like a normal HABTM relationship, no special syntaxis, > > > and add the field in the database. > > > > When saving, try this: > > > >http://teknoid.wordpress.com/2008/09/24/saving-extra-fields-in-the-jo... > > > > I haven't done it before, so i can't secure his fiability, but looks > > > good. > > > > On Mar 11, 10:38 am, mattalexx wrote: > > > > > What's the syntax for adding an "extra field" to the > > > > $hasAndBelongsToMany var? > > > > > Thank you for you response. > > > > > On Mar 11, 2:43 am, Xoubaman wrote: > > > > > > You can m
Help with routing (/cat/:alias/feed - /:cat/feed)
Hi, I need help with routes.php, I've read the documentation and many blogs, articles but I still can't figure out how to do this: http://localhost/cat/categoryAlias/feed I have this which works fine: Router::connect( '/cat/:category', array('controller' => 'categories', 'action' => 'index'), array('category' => '(.*)') ); But then I'd like to have, for example: http://localhost/cat/Food/feed - and that would point to Food/index.rss, however it doesn't work, probably due to (.*) in the previous Router::connect. How can I do that? I tried things like: Router::connect( '/cat/:category/feed', array('controller' => 'categories', 'action' => 'index', 'ext' => 'rss'), array('category' => '(.*)') ); but no luck.. Also, how far is that from 'http://localhost/:categoryAlias/feed' ? It would affect other routings if I add a ('/:categories/feed') wouldn't it? Any help is appreciated, Thanks --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
method signature madness
I am trying to call $this->Html->link(...) in a helper method I created. My helper method has the same method signature as the Html- >link method does, but for some reason the $htmlAttributes parameter is null. What I really don't understand is when I call the Html->link method with the same parameters it works. Below is an example of each. Please help me understand this. The call to html helper that DOES work: link( 'linkTitle', array('controller'=>'candidates', 'action'=>'index') ); ?> The call to my helper method that does NOT work. createLinkIfAuthorized( 'linkTitle', array ('controller'=>'candidates', 'action'=>'index') ); ?> My helper class (not all methods are shown):: isCurrentUserAuthorized($controllerName, $actionName)) { return $this->Html->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle); } //more methods not shown } }?> --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Database Setup
My suggestion is in the thread "Dividing users" at http://groups.google.com/group/cake-php/browse_thread/thread/3899aa6e312af1d1/72b8a3223b0f86f6?hl=en#72b8a3223b0f86f6 Enjoy, John On Mar 19, 4:46 pm, Dave wrote: > Can someone take a look at my SQL to see if it is correct? Or if there > is a better way to set it up?http://cakeapp.com/sqldesigners/sql/leiabeans > > Everyone is a user, users are divided into investors and agents > > then agents have posts which have options, > > investors have bookmarks which belong to a post by a agent. > > Thanks --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
email component attach domainkeys
Hello, Just lunched the new version of my website cakephp powered. Having some problem with sending emails on yahoo, they go directly to the spam folder. Talked to the webhosting provider and the made a domain key for my domain, but I can't see to get it to work. The domain key looks like this: default._domainkey IN TXT "k=rsa; p=MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAMYLmn/XGwo3ffCbIHrsyXdJdZ +IPxqHQbd9isQ7gz1frgGCcipEm80gl1kow/ Y2cL1+segRnnXd6moxz4OXn6f6LeytGvwGkMqUBLOrSya3gpvdt +YLMkldAEBLBorqeQIDX;" Does anyone have experience with domain keys and how they should be implemented in the mail function ? Claudiu, --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Dividing Users
Hi Dave, Looking at your model, I understand your problem. As I understand it from your description: 1) A user can have one profile; 2) A user belongs to one group; 3) A user can create one or more ads; 4) A user can create one or more bookmarks; 5) A bookmark refers to one ad; 6) An ad may be referred to by one or more bookmark. Text version of my data model ( A <-- B means B belongsTo A and A hasMany B; no indication of mandatory relationships ): groups <-- users <-- profiles <-- profile_attributes users <-- ads <-- bookmarks users <-- bookmarks profile_types <-- profiles attribute_types <-- profile_attributes. The major changes from your model are: 1) The ads belongs to a user, not to a profile. 2) The bookmark belongs to a user, not to a profile. 3) One table (profiles) for all profiles, at least the information that are common for all profiles. 4) Two tables (attribute_types and profile_attributes) for the profile information, that are not common for all profiles. So when you model this i CakePHP, and you read a users profile (Agent) then the model should automatically also read all the profile attributes (using HasMany relationship) from that model, thus ensuring the correct information is available for your presentation of the profile (Agent). And the same when you read a users profile (Investor). Did this help you? Best wishes, John On Mar 20, 5:56 pm, "Dave Maharaj :: WidePixels.com" wrote: > Thanks again for your input. I been trying to get this right and for some > reason either I am a complete idiot I just cant get it. Or If it is I do not > think its right. I have been playing with it on the cakeapp site to build > the tables to give people an > idea.http://cakeapp.com/sqldesigners/sql/leiabeans > > In my head User belongs to a group (either the INVESTOR or AGENT) > Group hasMany Users ok that all makes sense no problems yet > > Now because the INVESTOR and AGENT profile information in completely > different I want a table for each (INVESTORS and AGENTS), normally USER > would have 1 profile but in this case there are 2 options of what profile a > USER will have based on the GROUP they are in. > User hasOne INVESTOR or AGENT (which is a profile) depending on the GROUP > they belong to...this is where I am confusing myself. So a USER who belongs > to the GROUP AGENT will have a AGENT USER.ID in the table...? Lost myself > even trying to write it. > > Does this make sense to anyone? > > Thanks, > > Dave [snip] --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---