Log message #109902

# At Username Text
# Aug 7th 2008, 14:08 mandys and it doesn't create the views directory under app/tests/
# Aug 7th 2008, 14:08 mandys not web testing
# Aug 7th 2008, 14:08 mandys the caketest examples are all for unit testing
# Aug 7th 2008, 14:08 mandys i just am confused whether to use caketest or cakewebtest for web page testing
# Aug 7th 2008, 14:08 mandys i even wrote sample tests
# Aug 7th 2008, 14:08 mandys and run tests
# Aug 7th 2008, 14:08 mandys i can view /tests.php
# Aug 7th 2008, 14:08 mandys i have setup everything
# Aug 7th 2008, 14:08 mandys TommyO: i am passed that stage
# Aug 7th 2008, 14:06 TommyO *let
# Aug 7th 2008, 14:06 TommyO your app will have a url that will elt you run the core tests and your custom app tests
# Aug 7th 2008, 14:05 TommyO mandys: then look into how the core tests are written to write tests for your own app
# Aug 7th 2008, 14:04 TommyO mandys: bake an app skeleton and it will bake the proper test directory structure for you. bake a model and it bakes the model test file skeleton for you, etc
# Aug 7th 2008, 13:58 mandys anyone on my question?
# Aug 7th 2008, 13:57 ethanm is there a way to specify that?
# Aug 7th 2008, 13:57 ethanm I am providing $form->input with an array of $options that are numerically indexed, but the form helper doesn't preserve the keys when it makes a select box
# Aug 7th 2008, 13:56 mandys or should they be under controllers?
# Aug 7th 2008, 13:45 darkangel Hi. If you are using a multi-select box for a HABTM, and therefore the field name is Category.Category, for example, where do you perform the validation? As a 'Category' validation rule in the Category model?
# Aug 7th 2008, 13:44 jaredhoyt beatzombies: the easiest way to perform that in the controller is add if(empty($this->data)) { $this->data = load some data here ... } else { process submitted data }
# Aug 7th 2008, 13:37 beatzombies jaredhoyt: wait, so when i reference ContributorsItem as in $form->checkbox('ContributorsItem.contributed'); what does cakephp look at to get that value?
# Aug 7th 2008, 13:36 beatzombies jaredhoyt: thanks, ill definitely be back with more questions
# Aug 7th 2008, 13:36 beatzombies jaredhoyt: alright, i see i need to think about this some more
# Aug 7th 2008, 13:35 jaredhoyt you're view variables are lost ;)
# Aug 7th 2008, 13:35 jaredhoyt beatzombies: when you hit submit, only form data is passed into the controller action
# Aug 7th 2008, 13:35 beatzombies i see
# Aug 7th 2008, 13:35 beatzombies jaredhoyt: so when i submit i wouldnt be able to just do a save() because the submitted data to the controller would not be model information
# Aug 7th 2008, 13:35 jaredhoyt if you're setting db data into a view var, then you'd do something like <?php echo $form->checkbox('Model.fieldname', array('value' => $view_var['path_to_field']); ?>
# Aug 7th 2008, 13:33 jaredhoyt beatzombies: well, save them as you would any other form data
# Aug 7th 2008, 13:33 beatzombies jaredhoyt: and then manually set the values in the database when im updated those values?
# Aug 7th 2008, 13:32 jaredhoyt beatzombies: then you're going to have to manually set the checkbox value
# Aug 7th 2008, 13:32 beatzombies jaredhoyt: is that the wrong way to do things?
# Aug 7th 2008, 13:32 jaredhoyt if you just want to display data in text form, then do $this->set('some_var', $this->Model->find())
# Aug 7th 2008, 13:32 beatzombies jaredhoyt: i am kind of making my own array of values from various models in my controller and setting that for my view to use
# Aug 7th 2008, 13:32 beatzombies jaredhoyt: oh, i see
# Aug 7th 2008, 13:31 jaredhoyt if you want form inputs to automatically load db data
# Aug 7th 2008, 13:31 jaredhoyt or read() or whatever
# Aug 7th 2008, 13:31 jaredhoyt $this->data = $this->Model->find()
# Aug 7th 2008, 13:31 jaredhoyt it is if you set it in the controller
# Aug 7th 2008, 13:30 beatzombies jaredhoyt: hmm, is there a $this->data varialbe defined in the view?
# Aug 7th 2008, 13:28 beatzombies jaredhoyt: let me try that
# Aug 7th 2008, 13:28 jaredhoyt beatzombies: have you do a pr() of $this->data in your view to make sure the correct field is getting loaded w/ the correct value?