Ik heb dit bericht gisteren op phphulp ook geplaatst, maar daar zitten blijkbaar geen mensen die mij kunnen helpen, dus ik hoop dat die hier wel zitten.
Ik ben nu voor het eerst bezig een site te maken in CakePHP en hoewel het veel zoeken is, valt het me alles behalve mee! Nu probeer ik alleen een cron te maken om informatie vanuit flickr in een DB te laten zetten. Hiermee loop ik nu vast. Ik gebruik de volgende bestanden:
Deze functie roep ik dan aan met 'flickr_update($text, $flickr);'. Dat gaat allemaal goed, alleen krijg ik dan de fout 'Fatal error: Using $this when not in object context in /var/www/cakephp/app/controllers/cron_controller.php on line 12'.
Ik moet dus iets ander verzinnen om de code te laten aanroepen vanuit mijn script maar ik kom er zelf helaas niet uit. Wanneer ik overigens het script buiten de functie flickr_update zet werkt het wel gewoon, maar kan ik het geen informatie mee geven en wordt het al uitgevoerd voor dat ik de flicker informatie (wat ik nu doe vanuit de index.ctp) er aan door kan geven.
Ik ben nu voor het eerst bezig een site te maken in CakePHP en hoewel het veel zoeken is, valt het me alles behalve mee! Nu probeer ik alleen een cron te maken om informatie vanuit flickr in een DB te laten zetten. Hiermee loop ik nu vast. Ik gebruik de volgende bestanden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| class CronController extends AppController { var $name = 'Cron'; function index($text = null, $flickr = null) { App::import('Vendor', 'phpflickr'); $this->set('Cron', $this->Cron->find('all')); function flickr_update($text = null, $flickr = null) { $form = $this->Cron->read('name', $text); $form['Cron']['flickr'] = $flickr; $this->Cron->create(); $this->Cron->save($form); } } } |
Deze functie roep ik dan aan met 'flickr_update($text, $flickr);'. Dat gaat allemaal goed, alleen krijg ik dan de fout 'Fatal error: Using $this when not in object context in /var/www/cakephp/app/controllers/cron_controller.php on line 12'.
Ik moet dus iets ander verzinnen om de code te laten aanroepen vanuit mijn script maar ik kom er zelf helaas niet uit. Wanneer ik overigens het script buiten de functie flickr_update zet werkt het wel gewoon, maar kan ik het geen informatie mee geven en wordt het al uitgevoerd voor dat ik de flicker informatie (wat ik nu doe vanuit de index.ctp) er aan door kan geven.