open $html link in new window

2009-06-17 Thread forrestgump

Okim not quite able to wrap my head around this one.
I have a link that looks like so
?php echo $html-link('View', /invoices/view/.$invoice['Invoice']
['id']); ?

so basically i can open the required invoice from a payments.ctp in an
invoices/view.ctp ...but it redirect the windowi was hoping for a
way to pop up in a new window...

can someone help me with this one i tried using onclick...but that did
not work.

Thanks in advance,
Forrestump
--~--~-~--~~~---~--~~
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: open $html link in new window

2009-06-17 Thread forrestgump

Thnq Andreas,
  Will try this and give feedback.
Forrestgump

On Jun 17, 12:39 pm, Andreas Derksen andreasderk...@arcor.de wrote:
 Hi,
 this should work:

 ?php echo $html-link('View', /invoices/view/.$invoice['Invoice']['id'], 
 array('target' = '_blank')); ?

 greets
 Andreas

 forrestgump schrieb:

  Okim not quite able to wrap my head around this one.
  I have a link that looks like so
  ?php echo $html-link('View', /invoices/view/.$invoice['Invoice']
  ['id']); ?

  so basically i can open the required invoice from a payments.ctp in an
  invoices/view.ctp ...but it redirect the windowi was hoping for a
  way to pop up in a new window...

  can someone help me with this one i tried using onclick...but that did
  not work.

  Thanks in advance,
  Forrestump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



copying cakeapp from windows to linux

2009-05-24 Thread forrestgump

hey guys,
 I developed a laborious cake app on windows xampp...the application
is called invoice i now wish to move it onto ubuntu xampp...i have
installed xampp and tested it, it is working fine...i copy pasted the
invoice folder to the ubuntu xamppand the visited locahost/invoice
on my browser to only get this error
--
Server error!

The server encountered an internal error and was unable to complete
your request. Either the server is overloaded or there was an error in
a CGI script.

If you think this is a server error, please contact the webmaster.
Error 500
localhost
Sunday, 24-May-2009 16:47:25 IST
Apache/2.2.11 (Unix) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8k PHP/5.2.9
mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0

--

Now im guessing tht merely copy pasting will not work here...can
anyone tell me where im going wrong.

Regards,
Thanks in advance,
Forrestgump
--~--~-~--~~~---~--~~
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: copying cakeapp from windows to linux

2009-05-24 Thread forrestgump

i should also mention i downloaded and installed the latest version of
cakephp (CakePHP 1.2.3.8166) , and it seems to be working fine on my
ubuntu box. Can somone help me with the shifting app from windows to
ubuntu thing, i donot want to have tot code the whole thing again...it
is very laborious.

Thank you in advance,
Forrestgump
--~--~-~--~~~---~--~~
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: copying cakeapp from windows to linux

2009-05-24 Thread forrestgump

Thnx jsteini did just tht...and is working alrightalso turned
out the core.php files was troubling.:)

On May 24, 5:06 pm, jstein jst...@image.dk wrote:
 On May 24, 1:29 pm, forrestgump vikhya...@gmail.com wrote:

  i should also mention i downloaded and installed the latest version of
  cakephp (CakePHP 1.2.3.8166) , and it seems to be working fine on my
  ubuntu box.

 When you have a working installation of Cake, try to copy the content
 of your app folder from the Windows box to the app folder of the new
 installation.

 If that still doesn't work, try to look at the server's error log to
 get more information.

 You could also try to overwrite app/webroot/.htaccess and app/webroot/
 index.php with fresh versions from the Cake distribution.

   Regards

     Jonathan
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



protecting access to js folder

2009-05-22 Thread forrestgump

hey guys,
 I was wondering if there was anyway to restrict access to the js
folder in app/webroot/js or app/webroot itself as a matter.

will appreciate any enlightenment on the issue

thanks,
forrestgump
--~--~-~--~~~---~--~~
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 abort save?

2009-05-22 Thread forrestgump


Just follow the links provided by Teh Treag . Basically u need to
define the validation function in your Model to make sure the field it
not empty .

forrestgump

On May 22, 12:06 pm, cakephp101 valenzuela...@gmail.com wrote:
 how? i'm sorry i just learned cakephp few weeks ago.

 On May 22, 2:52 pm, Dr. Loboto drlob...@gmail.com wrote:

  You should use validation for it.

  On May 22, 12:15 pm, cakephp101 valenzuela...@gmail.com wrote:

   yes, i mean fields in a table. i'm doing a timesheet for a payroll.
   the start sched, end sched, time in and time out of the employee are
   the input. that means i have 4 fields. i have 5 rows of those 4
   fields. the 5 rows is equal to 5 days because 1 row is equal to 1 day.
   when i only put input in 4 of the rows and 1 form is empty, it will
   still save the empty fields with a null value in my database. i'm
   saving it through saveAll. how can i abort the save for the fields
   that are empty? i think it should be done in beforeSave but i don't
   know how.
--~--~-~--~~~---~--~~
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: protecting access to js folder

2009-05-22 Thread forrestgump

sorry i forgot to mention...i donot want the files to show up when the
user punches in the URL appname/webroot/js

On May 22, 11:01 pm, mark_story mark.st...@gmail.com wrote:
 How do you want to protect it? Since they are static files I would
 suggest you look into the HTTP Basic auth provided by your webserver.

 -Mark

 On May 22, 9:25 am, forrestgump vikhya...@gmail.com wrote:

  hey guys,
   I was wondering if there was anyway to restrict access to the js
  folder in app/webroot/js or app/webroot itself as a matter.

  will appreciate any enlightenment on the issue

  thanks,
  forrestgump
--~--~-~--~~~---~--~~
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: Missing table for missing model

2009-04-30 Thread forrestgump

Has no one a solution? :(

On Apr 29, 9:10 pm, forrestgump vikhya...@gmail.com wrote:
 Hey Faifas,
 Yes i havewhat is even more amusing is that...i put back the
 Seasons table, but there is no Mode,View or controller for it(i
 deleted them)and the app seems to be running...

 Cheers2u2,
 Forrestgump

 On Apr 29, 7:42 pm, Aivaras faifas1...@gmail.com wrote:

  Hey,

  did you remove associations in your other models?

  Cheers,
  Faifas

  On Wed, Apr 29, 2009 at 17:32, forrestgump vikhya...@gmail.com wrote:

   hey guys,
    Iam working on a cakephp app and i ran into this problem, though
   minor it is driving me crazy
   I had created a complete MVC structure for a Seasons module, then i
   voted against it and deleted everything related to it..the
   model,views,controller and the table too...

   but, my app now keeps giving me an error

   Missing Database Table
   Error: Database table seasons for model Season was not found.

   Notice: If you want to customize this error message, create app\views
   \errors\missing_table.ctp

   Can someone help me resolve thisI tried deleting the necessary
   files in
   ...\app\tmp\cache\models
   ...\app\tmp\cache\persistent
   but still no change

   Will really appreciate all the help u have to offer..

   Regards,
   Forrestgump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Missing table for missing model

2009-04-29 Thread forrestgump

hey guys,
 Iam working on a cakephp app and i ran into this problem, though
minor it is driving me crazy
I had created a complete MVC structure for a Seasons module, then i
voted against it and deleted everything related to it..the
model,views,controller and the table too...

but, my app now keeps giving me an error

Missing Database Table
Error: Database table seasons for model Season was not found.

Notice: If you want to customize this error message, create app\views
\errors\missing_table.ctp


Can someone help me resolve thisI tried deleting the necessary
files in
...\app\tmp\cache\models
...\app\tmp\cache\persistent
but still no change

Will really appreciate all the help u have to offer..

Regards,
Forrestgump
--~--~-~--~~~---~--~~
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: Missing table for missing model

2009-04-29 Thread forrestgump

Hey Faifas,
Yes i havewhat is even more amusing is that...i put back the
Seasons table, but there is no Mode,View or controller for it(i
deleted them)and the app seems to be running...

Cheers2u2,
Forrestgump

On Apr 29, 7:42 pm, Aivaras faifas1...@gmail.com wrote:
 Hey,

 did you remove associations in your other models?

 Cheers,
 Faifas

 On Wed, Apr 29, 2009 at 17:32, forrestgump vikhya...@gmail.com wrote:

  hey guys,
   Iam working on a cakephp app and i ran into this problem, though
  minor it is driving me crazy
  I had created a complete MVC structure for a Seasons module, then i
  voted against it and deleted everything related to it..the
  model,views,controller and the table too...

  but, my app now keeps giving me an error

  Missing Database Table
  Error: Database table seasons for model Season was not found.

  Notice: If you want to customize this error message, create app\views
  \errors\missing_table.ctp

  Can someone help me resolve thisI tried deleting the necessary
  files in
  ...\app\tmp\cache\models
  ...\app\tmp\cache\persistent
  but still no change

  Will really appreciate all the help u have to offer..

  Regards,
  Forrestgump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



naming conventions help

2009-04-24 Thread forrestgump

hey guys,
 I ran into a problem with the model and table naming conventions

I have the following:

1)model: department.php :-
?php
class Department extends AppModel
{

  var $displayField = 'department';
  var $useTable = false;
}
?

2)contoller: deparments_conrtoller.php :-
?php
class DepartmentsController extends AppController {
   function index()
   {
   $name = 'Department';
   }
}
?

3)View folder: departments and index.php:-
 TEST!!!

here is the problem when i view the page (appname)/deparments i get
TEST!!! as expected.i created a table called departments with
fields id,departmentand i commented the line var $useTable =
false; in deparment model.now i get an error which says:

Not Found

Error: The requested address '/departments' was not found on this
server.

Can someone tell me what iam doing wrong im guessing it is in my
naming conventions...can someone correct me?
will appreciate any help.

Regards,
Forrestgump

--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



sorting/ordering with foreign key

2009-01-30 Thread forrestgump

Hey Guys,
 Consider the following example
I have 2 tables

table1: invnos
fields: id,invno

table2: invoices
fields: id,invno_id

now i wish to write a query that will order my find in the invoices
table according to  the invno in the invnos table

can someone help me out with it...the best i could write is...

$this-Invoice-find('all',array(),array(),'order' = 'invno_id DESC')

but it seems to be ordering by the invno_id that i stored in the
invoices table

thanx in advance,
Forrestgump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



how to display validation error messages

2009-01-28 Thread forrestgump

Hey guys,
  Needed help with this one...seems as though it was never answered
anywhere in the group so i think it will help a lot of people-

I have a validation criteria in my Model defined as below:
class District extends AppModel
{

  var $validate = array(
'district' = array(
'rule' = 'alphaNumeric',
'message' = 'Error: Empty District Field',
'allowEmpty' = false
)

   );

}

Now when the user inputs an empty district field, the save does not
take place as expected. what I would like to do is to somehow print
the 'message' --- 'Error: Empty District Field', that i supplied in
the array above. I was expecting Cake to do it automatically but it
seems iam wrong. Will appreciate any help given.

Thanx again,
Forrestgump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



isUnique case-sensitivity off ??

2009-01-28 Thread forrestgump

Hey guys,
  Need help with this...
i have validation rules defined as thus:
var $validate = array(
'city' = array(
'notempty'=array(
'rule' = 'alphaNumeric',
'message' = 'Error: Empty City 
Field',
'allowEmpty' = false
),
'unique'=array(
'rule' = 'isUnique',
'message' = 'Error: City Already 
Exists',
)
)
 );

they work well, but i noticed that the isUnique rule is case-sensitive
ie i can have 2 entries like so:
Newyork and alse newyork. I was wondering if there is any way to
turn off the case-sensitivity
--~--~-~--~~~---~--~~
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: Interlinked tables

2009-01-26 Thread forrestgump

lol.thnx a ton :)

On Jan 20, 7:50 pm, WebbedIT p...@webbedit.co.uk wrote:
 Not sure to be honest, it probably doesn't need to be :o)

 I eventually came to the solution after properly* reading the
 following blog posts

 http://teknoid.wordpress.com/?s=force+join

 Glad I could help, makes my weeks of head bangin that bit more worth
 it to help others!

 Paul.

 *I had previously overlooked them as I thought it only helped with
 HABTM associations
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Interlinked tables

2009-01-20 Thread forrestgump

Hey guys,
 I need help with a problem i ran into...

I have three tables -

Table1:districts
collumns: id,district

Table2:madnals
collumns: id,district_id,mandal

Table3:invoices
collumns: id,mandal_id,invno

with grigri's help from a previous post of mine i was able to populate
a dropdown list with the districts names while accessing the Mandals
model.

What I'am trying to do now is create a view.ctp that will display
following data in a tabular format-

mandal | district | invno

I wish to do this accessing my Invoice model.
The code in my Invoice model is so:

class Invoice extends AppModel
{
   var $belongsTo = array(

 'Mandal' =
 array('className'  = 'Mandal',
   'conditions' = '',
   'order'  = '',
   'foreignKey' = 'mandal_id'));
}

The invoices_controller code is so:

class InvoicesController extends AppController
 {

var $uses = array('District','Mandal');

function view()
{
  $this-set('invoices', $this-Invoice-find('all'),$this-paginate
());
}
 }

I print the data into the view.ctp using a loop and following
variables:

table
tr
thInvoice/th
thDistrict/th
thMandal/th
/tr

!-- Here is where we loop through our $invoices array, printing out
invoice info --
   ?php foreach ($invoices as $invoice): ?
tr
 td?php echo $invoice['Invoice']['invno']; ?/td
td?php echo $invoice['Mandal']['district_id']; ?/td
 td?php echo $invoice['Mandal']['mandal']; ?/td
/tr
?php endforeach; ?
/table

the Mandal name appears as expected, but i cant get the district name
to appear, instead the district_id itself appears as a number.

Invoice |   District  | Mandal
112   Bhongir
(correct)  (id appears(correct)
  not name)

Can someone please help me with a solution to this problem? I used
roundabout methods for now, but my code is getting way to complex. I
know the solution has to do something with the model.can someone
please help? I would greatly appreciate it. :)

Forrestgump
--~--~-~--~~~---~--~~
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: Interlinked tables

2009-01-20 Thread forrestgump

Hey Paul,
 Thanks for the solution, I would have never figured this
out.could u explain what u are doing in
 $this-Invoice-bindModel(
   array(
 'belongsTo' = array(
   'Mandal'=array(),
   'District'=array('foreignKey'=false, 'conditions'=array
 ('Mandal.district_id = District.id'))
 )
   ),
   false
 );
in  a little more detail.i understand u are creating a new
relation, but why is   'Mandal'=array() ???

THANQ ONCE AGAIN..:)

On Jan 20, 2:27 pm, WebbedIT p...@webbedit.co.uk wrote:
 Forrestgump,

 CakePHP does not join tables on deep belongsTo associations, even if
 you increase recursive.  This effects you as the relationship from
 your Invoice to District models is as follows:

 Invoice belongsTo Mandal - Mandal belongsTo District

 It took me over a week to solve this solution as I was wanting to use
 paginate and wanted to order the results by data from a table 2
 belongsTo relations away.  The answer is to force a join from Invoice
 to District as follows:

     $this-Invoice-unbindModel(
       array(
         'belongsTo' = array('Mandal'),
       ),
       false
     );
     $this-Invoice-Mandal-unbindModel(
       array(
         'belongsTo' = array('District')
       ),
       false
     );
     $this-Invoice-bindModel(
       array(
         'belongsTo' = array(
           'Mandal'=array(),
           'District'=array('foreignKey'=false, 'conditions'=array
 ('Mandal.district_id = District.id'))
         )
       ),
       false
     );

 Essentially you are unbinding any existing associations to the models
 in question, then creating a new association.  By setting foreignKey
 to false you can then set your own custom condition which will allow
 you to join Invoice direct to District.

 Because I was using paginate which runs more than one query, I added a
 false parameter to each bindModel() and unbindModel() so the binds
 would not reset after the first query.  If just running a find() then
 you can leave these as the default true.

 Also if you are not wanting to use paginate and sort columns, you can
 look at using the containable behaviour which will also pull the data
 out for you, but stores the data in a different array format to the
 above option.

 Regards,

 Paul.
--~--~-~--~~~---~--~~
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: quick table functions

2009-01-16 Thread forrestgump

manual? i looked through the api, but couldnt understandthanks
though i found my old code and everything worked out fine

Don't Judge people without understanding the situation they are in

On Jan 14, 9:04 pm, Smelly_Eddie ollit...@gmail.com wrote:
 I think in the same amount of time you could have searched the cake
 manual on any one of those keywords and found your answer.

 Don't be lazy.

 On Jan 13, 7:38 am, forrestgump vikhya...@gmail.com wrote:

  Hey,
  Does anyone know how to sort a table based on any collumn a user has
  selected and also paginate that table. I did it once before, im in a
  bit of a hurry so i cant look right now.

  Thanks,
  Forrestgump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



delay or wait?

2009-01-16 Thread forrestgump

Was wondering if there is a delay function i could use in my
controller , to force cake to wait for a find() function to execute...
This is the situation iam in

 $temp=$this-Invno-find('all',array('conditions'=''.
$conditions,'fields'=array('id')));
 $this-data['invno_id']=0;
$this-data['invno_id']=$temp[0]['Invno']['id'];

Now i wish to execute this statement only after $this-data
['invno_id'] had been set
$this-Invoice-save($this-data)

but for some reason there is an observed delay and the program just
halts

i did this to check if there is a delay--
$temp=$this-Invno-find('all',array('conditions'=''.
$conditions,'fields'=array('id')));
 $this-data['invno_id']=0;
$this-data['invno_id']=$temp[0]['Invno']['id'];

if($this-data['invno_id']!=0)
{
 $this-Invoice-save($this-data);
}
else
{
 $this-Session-setFlash('There is a delay in getting the invno_id');
 $this-redirect('/invoices',null,true);
}

I keep getting the message There is a delay in getting the invno_id.
Can someone help me with a workaround?

Will appreciate any help...

forrestgump
--~--~-~--~~~---~--~~
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: delay or wait?

2009-01-16 Thread forrestgump

Thanks a Bunch!!! again Grigri...tht helped :)

On Jan 16, 4:37 pm, grigri j...@hendersonwebdesign.com wrote:
 All databse queries are executed synchronously - i.e. once you call
 `find()`, the next line of code will not execute until the find has
 been completed, the data fetched and formatted.

 If the returned data is not there, then there must be a problem with
 your query. Using the sql query log (debug=2), check the sql and
 results. Execute exactly the same sql directly in your database (mysql
 console, phpminiadmin, phpPgAdmin, ...) and ensure that the results
 are correct.

 hth
 grigri

 On Jan 16, 10:45 am, forrestgump vikhya...@gmail.com wrote:

  Was wondering if there is a delay function i could use in my
  controller , to force cake to wait for a find() function to execute...
  This is the situation iam in

   $temp=$this-Invno-find('all',array('conditions'=''.
  $conditions,'fields'=array('id')));
   $this-data['invno_id']=0;
  $this-data['invno_id']=$temp[0]['Invno']['id'];

  Now i wish to execute this statement only after $this-data
  ['invno_id'] had been set
  $this-Invoice-save($this-data)

  but for some reason there is an observed delay and the program just
  halts

  i did this to check if there is a delay--
  $temp=$this-Invno-find('all',array('conditions'=''.
  $conditions,'fields'=array('id')));
   $this-data['invno_id']=0;
  $this-data['invno_id']=$temp[0]['Invno']['id'];

  if($this-data['invno_id']!=0)
  {
   $this-Invoice-save($this-data);}

  else
  {
   $this-Session-setFlash('There is a delay in getting the invno_id');
   $this-redirect('/invoices',null,true);

  }

  I keep getting the message There is a delay in getting the invno_id.
  Can someone help me with a workaround?

  Will appreciate any help...

  forrestgump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



quick table functions

2009-01-13 Thread forrestgump

Hey,
Does anyone know how to sort a table based on any collumn a user has
selected and also paginate that table. I did it once before, im in a
bit of a hurry so i cant look right now.

Thanks,
Forrestgump
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Simple Drop Down List

2009-01-12 Thread forrestgump

Hello,
 Been a while since i posted herei ran into a problem and needed
some help...I have two tables as follows:

table1:
name:districts
fields:id,district

table2:
name:mandals
fields:id,mandal,district_id

as you might have guessed i have associated the two tables with the
help of foreign key district_id. I manually entered the values and
with the help of the values into the tables as:

table1:
id:1
district:Nizamabad

table2:
id:1
mandal:Bhongir
district_id:1

with the help of the belongsTo relationship as defined below

 var $belongsTo = array('District' =
array('className'  = 'District',
  'conditions' = '',
  'order'  = '',
  'foreignKey' = 'district_id'
)
  );
i was able to properly display the name of the district in a simple
table in a view by using the code below
table
tr
thSno./th
thDistrict/th
thMandal/th
thAction/th
/tr

!-- Here is where we loop through our $mandals array, printing out
mandal info --

?php $i=1; ?
?php foreach ($mandals as $mandal): ?
tr
 td?php echo $i++; ?/td
 td?php echo $mandal['District']['district']; ?/td
 td?php echo $mandal['Mandal']['mandal']; ?/td
 td?php echo $html-link('Edit', /mandals/edit/.$mandal['Mandal']
['id']); ?/td
/tr
?php endforeach; ?
/table

I wish to now create a form which contains the following fields and
save the data into table2(mandals):
Mandal Name:
Districts:

I want the Districts field to be a dropdown list which is populated
with the name of the districts, but i want the corresponding id of the
district to be stored in table2 district_id field when the save button
is clicked.

Will appreciate any help that can be offered ive been trying to figure
something out since 3 days...i tried using:
$this-set('districtslist', $this-District-find('list'));
along with  echo $form-select('district_id',$districtslist,null,array
(),'select one');

but i end up populating the select list with the id's of the
districts. by using
$this-set('districtslist', $this-District-find('all'));
the select list gets populated with the data of all the fields from
both the tables.

Please Help!!

Thanks in advance,
forrestgump

--~--~-~--~~~---~--~~
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: Simple Drop Down List

2009-01-12 Thread forrestgump

Oh wow $displayField i would have never figured this out thanks a
lot grigri...:).a lil more advicewhere did u come by this one?

On Jan 12, 5:37 pm, grigri j...@hendersonwebdesign.com wrote:
 In your District model, add this line:

 class District extends AppModel {
   var $displayField = 'district';
   // ...

 }

 Now use find('list') and it will work fine.

 To avoid unnecessary code, you can just do this:

 [controller]
 $this-set('districts', $this-District-find('list'));

 [view]
 echo $form-input('district_id');

 From this the `districts` variable will be used automatically to get
 populate the dropdown. It's all in the naming!

 hth
 grigri

 On Jan 12, 12:10 pm, forrestgump vikhya...@gmail.com wrote:

  Hello,
   Been a while since i posted herei ran into a problem and needed
  some help...I have two tables as follows:

  table1:
  name:districts
  fields:id,district

  table2:
  name:mandals
  fields:id,mandal,district_id

  as you might have guessed i have associated the two tables with the
  help of foreign key district_id. I manually entered the values and
  with the help of the values into the tables as:

  table1:
  id:1
  district:Nizamabad

  table2:
  id:1
  mandal:Bhongir
  district_id:1

  with the help of the belongsTo relationship as defined below

   var $belongsTo = array('District' =
                              array('className'  = 'District',
                                    'conditions' = '',
                                    'order'      = '',
                                    'foreignKey' = 'district_id'
                              )
                        );
  i was able to properly display the name of the district in a simple
  table in a view by using the code below
  table
          tr
                  thSno./th
                  thDistrict/th
                  thMandal/th
                  thAction/th
          /tr

          !-- Here is where we loop through our $mandals array, printing out
  mandal info --

          ?php $i=1; ?
          ?php foreach ($mandals as $mandal): ?
          tr
           td?php echo $i++; ?/td
           td?php echo $mandal['District']['district']; ?/td
           td?php echo $mandal['Mandal']['mandal']; ?/td
           td?php echo $html-link('Edit', 
  /mandals/edit/.$mandal['Mandal']
  ['id']); ?/td
          /tr
          ?php endforeach; ?
  /table

  I wish to now create a form which contains the following fields and
  save the data into table2(mandals):
  Mandal Name:
  Districts:

  I want the Districts field to be a dropdown list which is populated
  with the name of the districts, but i want the corresponding id of the
  district to be stored in table2 district_id field when the save button
  is clicked.

  Will appreciate any help that can be offered ive been trying to figure
  something out since 3 days...i tried using:
  $this-set('districtslist', $this-District-find('list'));
  along with  echo $form-select('district_id',$districtslist,null,array
  (),'select one');

  but i end up populating the select list with the id's of the
  districts. by using
  $this-set('districtslist', $this-District-find('all'));
  the select list gets populated with the data of all the fields from
  both the tables.

  Please Help!!

  Thanks in advance,
  forrestgump
--~--~-~--~~~---~--~~
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: 'schema generate' and different connections (was: help with YAML pls basic syntax...etc)

2008-10-01 Thread forrestgump

what do u know ...got insert working after all, after a friend of mine
showed me my stupidityhere is the update:
UP:
  create_table:
users:
  username:
type: varchar
length: 100
index: true
  password:
type: varchar
length: 100

  query:
users: INSERT INTO users (username,password)
values('admin','admin')

DOWN:
  drop_table: users

slick :)

On Oct 1, 10:01 am, forrestgump [EMAIL PROTECTED] wrote:
 Hey,
  So ive been messing around with cake schema for 2 days and i learnt y
 i dont like it.

 1)it doesnt let u insert data
 2) it does not let you rollback
 3)there is no way u can save ur queries and run them up anytime u feel
 like with a simple command
 4)all of the above makes team-development a pain in the a**

 I would recommend migrationsand i would still like someone to tell
 me the correct way to insert data using yaml

 Forrestgumphttp://techcrate.wordpress.com/2008/09/29/hello-world/

 On Oct 1, 8:01 am, David C. Zentgraf [EMAIL PROTECTED] wrote:

  Hi Mark,

  Schema seems to want to schemify all models using the same connection,  
  the one it automatically defaults to or the one that was specified,  
  ignoring the $useDbConfig setting in the model itself. Opened a ticket  
  for it:https://trac.cakephp.org/ticket/5502

  Chrs,
  Dav

  On 30 Sep 2008, at 23:22, mark_story wrote:

   David,

   So you have different models using different connections, and when
   specifying a -connection
   the shell is attempting to schem-ify models not using that connection?

   If that is the case please open a ticket, with some examples on how to
   reproduce it.

   -Mark

   On Sep 30, 1:53 am, David C. Zentgraf [EMAIL PROTECTED] wrote:
   Speaking of which...

   I have multiple connections in my database.conf. Running a 'cake
   schema generate' always quits with Error: Missing database table 'x'
   for model 'y'. Even doing 'schema -connection alt -name Model
   generate' quits with the same message. Depending on which '-
   connection' I specify it quits on different models, so it seems it
   always tries to generate schemas for all models, ignoring my flags.

   Am I misusing the schema shell or should I open a ticket?

   Chrs,
   Dav

   On 30 Sep 2008, at 05:03, mark_story wrote:

   In 1.2 there is a builtin Schema shell (console app) that can manage
   things like ALTER statements that need to be run on a db between  
   runs.
   To my knowledge it doesn't insert records.  From a prompt cd into
   cake/
   console and try cake schema help.  That will give you a list of
   commands supported by the SchemaShell.

   -Mark
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: 'schema generate' and different connections (was: help with YAML pls basic syntax...etc)

2008-09-30 Thread forrestgump

Hey,
 So ive been messing around with cake schema for 2 days and i learnt y
i dont like it.

1)it doesnt let u insert data
2) it does not let you rollback
3)there is no way u can save ur queries and run them up anytime u feel
like with a simple command
4)all of the above makes team-development a pain in the a**

I would recommend migrationsand i would still like someone to tell
me the correct way to insert data using yaml

Forrestgump
http://techcrate.wordpress.com/2008/09/29/hello-world/


On Oct 1, 8:01 am, David C. Zentgraf [EMAIL PROTECTED] wrote:
 Hi Mark,

 Schema seems to want to schemify all models using the same connection,  
 the one it automatically defaults to or the one that was specified,  
 ignoring the $useDbConfig setting in the model itself. Opened a ticket  
 for it:https://trac.cakephp.org/ticket/5502

 Chrs,
 Dav

 On 30 Sep 2008, at 23:22, mark_story wrote:



  David,

  So you have different models using different connections, and when
  specifying a -connection
  the shell is attempting to schem-ify models not using that connection?

  If that is the case please open a ticket, with some examples on how to
  reproduce it.

  -Mark

  On Sep 30, 1:53 am, David C. Zentgraf [EMAIL PROTECTED] wrote:
  Speaking of which...

  I have multiple connections in my database.conf. Running a 'cake
  schema generate' always quits with Error: Missing database table 'x'
  for model 'y'. Even doing 'schema -connection alt -name Model
  generate' quits with the same message. Depending on which '-
  connection' I specify it quits on different models, so it seems it
  always tries to generate schemas for all models, ignoring my flags.

  Am I misusing the schema shell or should I open a ticket?

  Chrs,
  Dav

  On 30 Sep 2008, at 05:03, mark_story wrote:

  In 1.2 there is a builtin Schema shell (console app) that can manage
  things like ALTER statements that need to be run on a db between  
  runs.
  To my knowledge it doesn't insert records.  From a prompt cd into
  cake/
  console and try cake schema help.  That will give you a list of
  commands supported by the SchemaShell.

  -Mark
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



help with YAML pls basic syntax...etc

2008-09-29 Thread forrestgump

Can someone tell me what is wrong with the following YAML code ? \

UP:
  create_table:
users:
  id:
type: integer
length: 11
primary: true
autoincrement: true
  username:
type: varchar
length: 100
index: true
  password:
type: varchar
length: 100

  query:
users: INSERT INTO users SET username = 'admin' and password=
'admin'


DOWN:
  drop_table: users
  query:
users: DELETE FROM users WHERE username = 'admin' and password=
'admin'

what i want it to do is, create a table users with fields
[id,username,password] and then insert data into it
[0,admin,admin]wht YAML is doing for me is...
it create a table users with fields [id,created,modified] and another
table autoincrement with fields  [id,username,password] , and nothing
gets inserted

I would really appreciate some help ive been stuck on this since 2
daysim writing a short tutorial on cakephp migrations that i wish
to shareand this will really help...

Forrestgump
(yes i know very original nick name :) )
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: help with YAML pls basic syntax...etc

2008-09-29 Thread forrestgump

OK i made some changed to the code as follows
UP:
  create_table:
users:
  username:
type: varchar
length: 100
index: true
  password:
type: varchar
length: 100

  query:
users: INSERT INTO users SET username = 'admin' and password=
'admin'


DOWN:
  query:
users: DELETE FROM users WHERE username = 'admin' and password=
'admin'
  drop_table: users


It has successfully created the users table and the collumns i
require, including two additional ones i dont require(created,
modified)
yet no data was insertedwhere am i going wrong?

On Sep 29, 12:00 pm, forrestgump [EMAIL PROTECTED] wrote:
 Can someone tell me what is wrong with the following YAML code ? \

 UP:
   create_table:
     users:
       id:
             type: integer
             length: 11
             primary: true
             autoincrement: true
       username:
             type: varchar
             length: 100
             index: true
       password:
             type: varchar
             length: 100

   query:
     users: INSERT INTO users SET username = 'admin' and password=
 'admin'

 DOWN:
   drop_table: users
   query:
     users: DELETE FROM users WHERE username = 'admin' and password=
 'admin'

 what i want it to do is, create a table users with fields
 [id,username,password] and then insert data into it
 [0,admin,admin]wht YAML is doing for me is...
 it create a table users with fields [id,created,modified] and another
 table autoincrement with fields  [id,username,password] , and nothing
 gets inserted

 I would really appreciate some help ive been stuck on this since 2
 daysim writing a short tutorial on cakephp migrations that i wish
 to shareand this will really help...

 Forrestgump
 (yes i know very original nick name :) )
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: page refresh?

2008-09-29 Thread forrestgump

use javascript
http://grizzlyweb.com/webmaster/javascripts/refresh.asp

On Sep 29, 12:37 pm, rocket [EMAIL PROTECTED] wrote:
 sup guys
 i have an upload script, that lets you upload your profile pic.

 but when you change the picture, the old picture is still stuck in the
 cache, so to see the new pic the user needs to push F5... I can't
 figure out how to refresh the page automatically.

 any ideas?
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: help with YAML pls basic syntax...etc

2008-09-29 Thread forrestgump

Built in schema shells?i dont follow...can u elaborate on that?

On Sep 29, 6:38 pm, mark_story [EMAIL PROTECTED] wrote:
 Couldn't you use the builtin Schema shell to do your migrations?  and
 not have to muck with YAML?

 -Mark

 On Sep 29, 3:13 am, forrestgump [EMAIL PROTECTED] wrote:

  OK i made some changed to the code as follows
  UP:
    create_table:
      users:
        username:
              type: varchar
              length: 100
              index: true
        password:
              type: varchar
              length: 100

    query:
      users: INSERT INTO users SET username = 'admin' and password=
  'admin'

  DOWN:
    query:
      users: DELETE FROM users WHERE username = 'admin' and password=
  'admin'
    drop_table: users

  It has successfully created the users table and the collumns i
  require, including two additional ones i dont require(created,
  modified)
  yet no data was insertedwhere am i going wrong?

  On Sep 29, 12:00 pm, forrestgump [EMAIL PROTECTED] wrote:

   Can someone tell me what is wrong with the following YAML code ? \

   UP:
     create_table:
       users:
         id:
               type: integer
               length: 11
               primary: true
               autoincrement: true
         username:
               type: varchar
               length: 100
               index: true
         password:
               type: varchar
               length: 100

     query:
       users: INSERT INTO users SET username = 'admin' and password=
   'admin'

   DOWN:
     drop_table: users
     query:
       users: DELETE FROM users WHERE username = 'admin' and password=
   'admin'

   what i want it to do is, create a table users with fields
   [id,username,password] and then insert data into it
   [0,admin,admin]wht YAML is doing for me is...
   it create a table users with fields [id,created,modified] and another
   table autoincrement with fields  [id,username,password] , and nothing
   gets inserted

   I would really appreciate some help ive been stuck on this since 2
   daysim writing a short tutorial on cakephp migrations that i wish
   to shareand this will really help...

   Forrestgump
   (yes i know very original nick name :) )
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: help with YAML pls basic syntax...etc

2008-09-29 Thread forrestgump

Koolthnx Mark

On Sep 30, 1:03 am, mark_story [EMAIL PROTECTED] wrote:
 In 1.2 there is a builtin Schema shell (console app) that can manage
 things like ALTER statements that need to be run on a db between runs.
 To my knowledge it doesn't insert records.  From a prompt cd into cake/
 console and try cake schema help.  That will give you a list of
 commands supported by the SchemaShell.

 -Mark

 On Sep 29, 1:23 pm, forrestgump [EMAIL PROTECTED] wrote:

  Built in schema shells?i dont follow...can u elaborate on that?

  On Sep 29, 6:38 pm, mark_story [EMAIL PROTECTED] wrote:

   Couldn't you use the builtin Schema shell to do your migrations?  and
   not have to muck with YAML?

   -Mark

   On Sep 29, 3:13 am, forrestgump [EMAIL PROTECTED] wrote:

OK i made some changed to the code as follows
UP:
  create_table:
    users:
      username:
            type: varchar
            length: 100
            index: true
      password:
            type: varchar
            length: 100

  query:
    users: INSERT INTO users SET username = 'admin' and password=
'admin'

DOWN:
  query:
    users: DELETE FROM users WHERE username = 'admin' and password=
'admin'
  drop_table: users

It has successfully created the users table and the collumns i
require, including two additional ones i dont require(created,
modified)
yet no data was insertedwhere am i going wrong?

On Sep 29, 12:00 pm, forrestgump [EMAIL PROTECTED] wrote:

 Can someone tell me what is wrong with the following YAML code ? \

 UP:
   create_table:
     users:
       id:
             type: integer
             length: 11
             primary: true
             autoincrement: true
       username:
             type: varchar
             length: 100
             index: true
       password:
             type: varchar
             length: 100

   query:
     users: INSERT INTO users SET username = 'admin' and password=
 'admin'

 DOWN:
   drop_table: users
   query:
     users: DELETE FROM users WHERE username = 'admin' and password=
 'admin'

 what i want it to do is, create a table users with fields
 [id,username,password] and then insert data into it
 [0,admin,admin]wht YAML is doing for me is...
 it create a table users with fields [id,created,modified] and another
 table autoincrement with fields  [id,username,password] , and nothing
 gets inserted

 I would really appreciate some help ive been stuck on this since 2
 daysim writing a short tutorial on cakephp migrations that i wish
 to shareand this will really help...

 Forrestgump
 (yes i know very original nick name :) )
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: How to update a model with save method?

2008-09-25 Thread forrestgump

ORCC
can u elaborate on that?

forrestgump

On Sep 23, 10:29 pm, ORCC [EMAIL PROTECTED] wrote:
 Thanks for all your answers.

 I found my error: I've overridden the existsmethodin mymodelfor
 other uses.

 So, it seems that savemethodinvokes the existsmethodto decide
 wheter call an INSERT or anUPDATE. I thought erroneuosly that 
 savemethodonly checked that the id attribute was set.

 On 23 sep, 11:08, teknoid [EMAIL PROTECTED] wrote:

  Is your primary key field really named 'id' ... not 'ID' or something
  along those lines?

  That being said $this-Manufacturer-id = $id should work regardless
  of the primary key column name, since the $id property here simply
  refers to the key column and has nothing to do with the actual name.
  The actual name is stored in the $primaryKey property of themodel.

  On Sep 23, 1:28 am, ORCC [EMAIL PROTECTED] wrote:

   Thank you for answer.

   On 23 sep, 00:42, teknoid [EMAIL PROTECTED] wrote:

$this-Manufacturer-id = $id;

you can alsosave() the data without doing a set() first, i.e. $this-

Manufacturer-save($this-data);

   This doesn't work either in mymodel-controller given in the previous
   posts. I can't figure where is the mistake, but I've have tested the
   following:

   - Set $this-Manufacturer-id = $id
   - Set $this-data['Manufacturer']['id'] = $id and invoke $this-

   Manufacturer-save($this-data)

   With both alternatives, the mysql error of duplicate key appears and
   the query performed is an INSERT one.

   Regards.
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: To model or not to model

2008-09-24 Thread forrestgump

Thanks for the info guys...really appreciate it
@RichardAtHome.whoops i forgot to mention the model
inbetweentypo...thnx for pointing tht out

Forrestgump

On Sep 23, 2:54 pm, techiguy [EMAIL PROTECTED] wrote:
 hi forrestgump,

 using $this-find() in controller doesn't voilate the MVC architecture
 even if you use $this-find('all')

 but i heared if you direct query in controller will violate the MVC
 rule

 i.e if you use $this-Model-query(select * from models);

 the above query will violate the MVC rule.

 i heared the queries should not be written in controller it should be
 in model i.e in ur model.php

 even i am also not absolute on this part

 On Sep 23, 2:33 pm, forrestgump [EMAIL PROTECTED] wrote:

  Hey guys,
   Considering the fact that CakePhp follows the MVC architecture, id
  like to know...y we dont make function calls such as $this-find(where 
  id=xyz) from function blocks typed out in Models rather

  than controllersim sure there is a logical reason to it...but
  someone asked me this question and i could not give her a good enuf
  answerdoes making function calls to queries like find(), save()
  work better in models or controllers?.and is it good practice to
  pass conditions in your function call while using it in a controller?
  eg find(where id=1) ;

  Does using $this-find() in controller violate the MVC architecture in
  any manner?

  Can someone please clarify these question for us?

  Thanks in advance,
  forrestgump
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



test a table existence

2008-09-24 Thread forrestgump

Hello,
 Iam trying to figure out a way for a model to :
1)test the existence of a table.
2)if the table doesnt exist i wish the model to create the table.

can someone help?


Forrestgump
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: will this voilates MVC Rule??

2008-09-24 Thread forrestgump

Hope this helps:
http://groups.google.com/group/cake-php/browse_thread/thread/b3233665ad126fa7/79b31d15345cdfd1?lnk=gstq=to+model+or+not+to+model#79b31d15345cdfd1

On Sep 24, 2:17 pm, Dr. Tarique Sani [EMAIL PROTECTED] wrote:
 On Wed, Sep 24, 2008 at 12:14 PM, techiguy [EMAIL PROTECTED] wrote:

  $this-User-query(insert into users(id,name) values ($id,$name));

 IMO - The ideal way would be to first figure out if you can get by
 with using the standard model functions and avoid writing a query.
 However if you do need to write a query prefer creating a method in
 the model and writing it there.

 Follow the thumbrule of Fat Models and Thin Controllers

 HTH

 Tarique

 --
 =
 Cheesecake-Photoblog:http://cheesecake-photoblog.org
 PHP for E-Biz:http://sanisoft.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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: To model or not to model

2008-09-24 Thread forrestgump

I dont think i asked anything bout using queries..i just wanted to
know wht would be the best practice..but thnx for the info...will
avoid $this-Model-query()

On Sep 24, 4:32 pm, Rafael Bandeira aka rafaelbandeira3
[EMAIL PROTECTED] wrote:
 First of all people: what Rule? It's not made of rules, it's a pattern
 to follow - but follow as you want.
 Second, no, it doesn't break the Rule it only makes your code uglier
 and hard to read - see above - but the thing is,
 why to use a hand made query when you can easily/prettier/readablier
 use Model built-in methods to accomplish the same?

 About performing custom find methods, with default/mandatory/pre-
 defined params you should read:

   http://rafaelbandeira3.wordpress.com/2008/08/28/the-new-way-to-define...
   http://cakebaker.42dh.com/2008/09/23/an-alternative-way-to-define-cus...

 About the rules:
 Even being annoying, executing hand made queries on the controller
 still leaves all the data transaction and structuration on the Model
 side,
 and it lets the pattern intended to be followed intact, but it's not
 the best practice. If even following the links presented - and links
 cited inside them, you
 still not find the solution for a more complex and featured query, try
 to implement it inside a model method to make your controller cleaner:

 $this-Model-find(where id=xyz)
 becomes
 $this-Model-find('axis', array('id' = 'xyz')); // following those
 links
 or
 $this-Model-getByAxis($axis);

 But in the specific case you presented, you could easily use Model
 methods overload by calling $this-Model-findById($id), $this-Model-

 findByFieldName($fieldValue);

 Still thinks that executing queries is needed?

 rafaelbandeira3http://rafaelbandeira3.wordpress.com

  but i heared if you direct query in controller will violate the MVC
  rule

  i.e if you use $this-Model-query(select * from models);

  the above query will violate the MVC rule.

  i heared the queries shouldnotbe written in controller it should be
  inmodeli.e in urmodel.php

  even i am alsonotabsolute on this part

  On Sep 23, 2:33 pm, forrestgump [EMAIL PROTECTED] wrote:

   Hey guys,
    Considering the fact that CakePhp follows the MVC architecture, id
   like to know...y we dont make function calls such as $this-find(where 
   id=xyz) from function blocks typed out in Models rather

   than controllersim sure there is a logical reason to it...but
   someone asked me this question and i couldnotgive her a good enuf
   answerdoes making function calls to queries like find(), save()
   work better in models or controllers?.and is it good practice to
   pass conditions in your function call while using it in a controller?
   eg find(where id=1) ;

   Does using $this-find() in controller violate the MVC architecture in
   any manner?

   Can someone please clarify these question for us?

   Thanks in advance,
   forrestgump
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: To model or not to model

2008-09-24 Thread forrestgump

Ohk...sry rafael...i did not read the entire thread

On Sep 24, 5:17 pm, forrestgump [EMAIL PROTECTED] wrote:
 I dont think i asked anything bout using queries..i just wanted to
 know wht would be the best practice..but thnx for the info...will
 avoid $this-Model-query()

 On Sep 24, 4:32 pm, Rafael Bandeira aka rafaelbandeira3

 [EMAIL PROTECTED] wrote:
  First of all people: what Rule? It's not made of rules, it's a pattern
  to follow - but follow as you want.
  Second, no, it doesn't break the Rule it only makes your code uglier
  and hard to read - see above - but the thing is,
  why to use a hand made query when you can easily/prettier/readablier
  use Model built-in methods to accomplish the same?

  About performing custom find methods, with default/mandatory/pre-
  defined params you should read:

    http://rafaelbandeira3.wordpress.com/2008/08/28/the-new-way-to-define...
    http://cakebaker.42dh.com/2008/09/23/an-alternative-way-to-define-cus...

  About the rules:
  Even being annoying, executing hand made queries on the controller
  still leaves all the data transaction and structuration on the Model
  side,
  and it lets the pattern intended to be followed intact, but it's not
  the best practice. If even following the links presented - and links
  cited inside them, you
  still not find the solution for a more complex and featured query, try
  to implement it inside a model method to make your controller cleaner:

  $this-Model-find(where id=xyz)
  becomes
  $this-Model-find('axis', array('id' = 'xyz')); // following those
  links
  or
  $this-Model-getByAxis($axis);

  But in the specific case you presented, you could easily use Model
  methods overload by calling $this-Model-findById($id), $this-Model-

  findByFieldName($fieldValue);

  Still thinks that executing queries is needed?

  rafaelbandeira3http://rafaelbandeira3.wordpress.com

   but i heared if you direct query in controller will violate the MVC
   rule

   i.e if you use $this-Model-query(select * from models);

   the above query will violate the MVC rule.

   i heared the queries shouldnotbe written in controller it should be
   inmodeli.e in urmodel.php

   even i am alsonotabsolute on this part

   On Sep 23, 2:33 pm, forrestgump [EMAIL PROTECTED] wrote:

Hey guys,
 Considering the fact that CakePhp follows the MVC architecture, id
like to know...y we dont make function calls such as $this-find(where 
id=xyz) from function blocks typed out in Models rather

than controllersim sure there is a logical reason to it...but
someone asked me this question and i couldnotgive her a good enuf
answerdoes making function calls to queries like find(), save()
work better in models or controllers?.and is it good practice to
pass conditions in your function call while using it in a controller?
eg find(where id=1) ;

Does using $this-find() in controller violate the MVC architecture in
any manner?

Can someone please clarify these question for us?

Thanks in advance,
forrestgump
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: test a table existence

2008-09-24 Thread forrestgump

nobody to give a suggestion ?

On Sep 24, 2:47 pm, forrestgump [EMAIL PROTECTED] wrote:
 Hello,
  Iam trying to figure out a way for a model to :
 1)testtheexistenceof atable.
 2)if thetabledoesnt exist i wish the model to create thetable.

 can someone help?

 Forrestgump
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



To model or not to model

2008-09-23 Thread forrestgump

Hey guys,
 Considering the fact that CakePhp follows the MVC architecture, id
like to know...y we dont make function calls such as $this-
find(where id=xyz) from function blocks typed out in Models rather
than controllersim sure there is a logical reason to it...but
someone asked me this question and i could not give her a good enuf
answerdoes making function calls to queries like find(), save()
work better in models or controllers?.and is it good practice to
pass conditions in your function call while using it in a controller?
eg find(where id=1) ;

Does using $this-find() in controller violate the MVC architecture in
any manner?

Can someone please clarify these question for us?

Thanks in advance,
forrestgump
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: How to update a model with save method?

2008-09-23 Thread forrestgump

I had a similar problem ORCC...check if the table you are inserting
your data into has the primary key properly set...it appears you are
using TYPE INTmake sure that it is the primary and is on
auto_increment
u usuallyy get duplicate entry errors when its not on
auto_increment...

forrestgump

On Sep 23, 2:22 pm, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 I noticed something similar a few weeks ago, just out of the blue.
 I am not entirely sure what I did to fix it.

 It was either:
 -Going to the tried and tested first create(), then save($data).
 -Or my favorite enemy the cache needing to visit the trash-can.

 /Martin

 On Sep 23, 7:28 am, ORCC [EMAIL PROTECTED] wrote:

  Thank you for answer.

  On 23 sep, 00:42, teknoid [EMAIL PROTECTED] wrote:

   $this-Manufacturer-id = $id;

   you can also save() the data without doing a set() first, i.e. $this-

   Manufacturer-save($this-data);

  This doesn't work either in my model-controller given in the previous
  posts. I can't figure where is the mistake, but I've have tested the
  following:

  - Set $this-Manufacturer-id = $id
  - Set $this-data['Manufacturer']['id'] = $id and invoke $this-

  Manufacturer-save($this-data)

  With both alternatives, the mysql error of duplicate key appears and
  the query performed is an INSERT one.

  Regards.
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



cakephp application templates

2008-09-23 Thread forrestgump

Hey,
 I was wondering if anyones got any good sites for application
templates for cakephp...like templates having pre-programmed login/
logout/sessions maintainancemenu creation role based management
etc...

Thanks,
Forrestgump
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



where is my post appearing

2008-09-18 Thread forrestgump

hey where is my post appearing ?...i dont see it on the discussion
list
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



ok dont bother answering that

2008-09-18 Thread forrestgump

ok i can know y...message will appear momentarily it says
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Missing Database Table

2008-09-10 Thread forrestgump

Luiz Poleto

  Yea i checked my tables and all they were all perfect i tried the
delete the cache solution by bonitarunner, tht did the trickman
cake is wierd

Thanks a lot guys.saved me a lot of time.



On Sep 10, 8:07 pm, Luiz Poleto [EMAIL PROTECTED] wrote:
 Gump,
 Is this message correct?

 Error:  Database table itemss for model Items was not found.

 Look at table name the message show: itemss. If that is the message Cake has
 shown, then something is not properly configured, like the model class, for
 example.

 Regards,
 Luiz Poleto

 2008/9/10 bonitarunner [EMAIL PROTECTED]



  Gump...Exact same thing happened to me!  Very frustrating.  I am
  absolute beginner (following same todo example) but here is what I did
  to get it to work.

  1)  Made another database called apress (not cake), then made items
  table in phpAdmin, put same fields as in example.  Finally, changed
  database.php settings to match to apress database.
  2)  turned off caching app\config\core.php    this line  uncomment
  this    Configure::write('Cache.disable', true);      Not sure you
  need to do this but I did anyway
  3)  stopped wamp and restarted
  4)  refreshed todo/items in browser and works perfectly now.  No code
  changes.

  I also downloaded authors code from book site (exactly the same as
  mine earlier with your same error).  He uses PHP shorthand so make
  sure your item.php and items_controller.php have ?php instead of
  ? alone unless you configured server correctly.

  Rough startbut it works now.  I hope it helps you.

  On Sep 9, 3:39 am, forrestgump [EMAIL PROTECTED] wrote:
   Hey guys,
    I'm new to cakephp and can't wait to get it fired up.i was
   creating a test app...and i followed the following steps:

   1) created a database cake
   2) placed my cake folder into my www folder and renamed it to todo
   3) created a table items in database cake
   4) configured my database.php respectively.
   5) created an items_controller.php in \www\todo\app\controllers with
   the following code:
   ?php
           class ItemsController extends AppController
                   {
                           var $name = 'Items';
                           var $scaffold;
                   }
   ?
   6) create an item.php in C:\wamp\www\todo\app\models with the
   following code:
   ?
           class Item extends AppModel
                   {
                           var $name = 'Item';
                   }
   ?
   7) i visitedhttp://localhost/todo/itemstosee a nice message in red
   saying:
        Missing Database Table
   also i had highlighted with a red background an error saying:
   Error:  Database table itemss for model Items was not found.

   I have configured and set cakephp properly when i visit localhost/todo
   i receive confirmation that cakephp is able to connect to database ,
   tmp folder is writable and i have all the css rendered.

   can someone please help me with this

   Forrestgump

--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Missing Database Table

2008-09-09 Thread forrestgump

Hey guys,
 I'm new to cakephp and can't wait to get it fired up.i was
creating a test app...and i followed the following steps:

1) created a database cake
2) placed my cake folder into my www folder and renamed it to todo
3) created a table items in database cake
4) configured my database.php respectively.
5) created an items_controller.php in \www\todo\app\controllers with
the following code:
?php
class ItemsController extends AppController
{
var $name = ‘Items’;
var $scaffold;
}
?
6) create an item.php in C:\wamp\www\todo\app\models with the
following code:
?
class Item extends AppModel
{
var $name = ‘Item’;
}
?
7) i visited http://localhost/todo/items to see a nice message in red
saying:
 Missing Database Table
also i had highlighted with a red background an error saying:
Error:  Database table itemss for model Items was not found.

I have configured and set cakephp properly when i visit localhost/todo
i receive confirmation that cakephp is able to connect to database ,
tmp folder is writable and i have all the css rendered.

can someone please help me with this

Forrestgump




--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---