Zadejte hledaný výraz...

Pomoc s CakePHP

Ahoj,
známý dohodil zakázku a ikdyž jsem říkal, že s frameworkama nemám žádné zkušenosti, tak neúmyslně upravuji web pod CakePHP. Nějakým způsobem jsem dokázal vytvořit novou stránku .CTP, jde vlastně o to, že dodělávám objednávkový formulář a nevím jak zpracovat data, došel jsem k tomu, že k tomu musím vytvořit nějaký controller, ale nějak celkově nechápu vázání souvislostí, čili ony jsou psány jako třídy, ale poté kde mám tedy tu třídu volat? můžu napsat controller jen procedurálem, který by nebyl ve třídě?
Jelikož je to takové, že ideální je to ukázat na živém případě, tak jsem využil poptávku, že bych vlastně někomu něco za to dal a dostal by i přístupy k FTP-ku.
Díky
7. 9. 2012 15:03:38
https://webtrh.cz/diskuse/pomoc-s-cakephp#reply805858
Sniper
verified
rating uzivatele
7. 9. 2012 15:06:53
Dokumentace na http://book.cakephp.org/2.0/en/index.html nepomaha?
7. 9. 2012 15:06:53
https://webtrh.cz/diskuse/pomoc-s-cakephp#reply805857
Napsal Sniper;841883
Dokumentace na http://book.cakephp.org/2.0/en/index.html nepomaha?
Ahoj, dokumentaci jsem zběžně viděl, jde spíš o to, že mně jde v podstatě o tuto jednu věc a to dokončení spěchá, čili nemám čas studovat celé fungování tohoto FW, tím se můžu zabývat až bude více času, jelikož jak vidím, tak se mně to může hodit. Já zatím jen umím procedurál a objektové PHP-čko. Kvůli nedostatku času jsem někoho hledal skrz poptávku, ale byl jsem upozorněn adminem ať to zkusím i tady :-)
Jde mně vlastně o to aby mně někdo řekl, takto vytvoříš controller, který když chceš zavolat tak uděláš toto a toto, hotové. ( teď by se hodilo "představuje si to jak Hurvínek válku" B) )
Díky :-)
7. 9. 2012 15:14:55
https://webtrh.cz/diskuse/pomoc-s-cakephp#reply805856
Registrace
verified
rating uzivatele
(1 hodnocení)
7. 9. 2012 15:27:54
U CakePHP je třeba vžít se do filosofie toho systému. Je to odvozeno od Ruby - tzn. konvence nad konfigurací.
Člověk musí dodržovat přesně stanové postupy, pojmenování,... a ono to pak funguje jakoby samo :-)
Jednoduchej formulář pro přidání textu a uložení do databáze.
View/Items/index.cpt soubor:

Hlavní stránka

Blablabla

// Zobrazí flash zprávičku
Session->flash('info'); ?>
// Vygenerování formuláře
echo $this->Form->create('Item', array('action' => 'add'));
echo $this->Form->input('text');
echo $this->Form->end('Odeslat');
?>
Controller/ItemsController.php
class ItemsController extends AppController {
public $name = 'Items';
public $components = array('Session');
public $helpers = array('Form');
public function add() {
if ($this->Item->save($this->data)) {
$this->Session->setFlash('Bylo odesláno','flash_good', array(), 'info');
$this->redirect(array('controller' => 'items', 'action' => 'index'));
}
}
public function index() {
//Cokoliv co budeš potřebovat. Vytáhnutí z databáze,...
}
}
Model/Item.php
class Item extends AppModel {
public $name = 'Item';
public $validate = array(
'text' => array(
'rule' => 'notEmpty',
'message' => 'Nemůžete odeslat prázdný formulář',
)
);
}
Toť vše. Nic jinýho se nikde nestavuje.
7. 9. 2012 15:27:54
https://webtrh.cz/diskuse/pomoc-s-cakephp#reply805855
Martin Adamec
verified
rating uzivatele
(13 hodnocení)
13. 9. 2012 01:03:27
Napsal Registrace;841890
U CakePHP je třeba vžít se do filosofie toho systému. Je to odvozeno od Ruby - tzn. konvence nad konfigurací.
Člověk musí dodržovat přesně stanové postupy, pojmenování,... a ono to pak funguje jakoby samo :-)
Díky za ochotu, nakonec kvůli nedostatku času k proniknutí do fungování jsem to musel předat někomu jinému, ale jakmile bude čas tak se k tomu vrátím a něco si o tom zkusím zjistit, děkuji za rady jak tobě, tak i ostatním :-)
13. 9. 2012 01:03:27
https://webtrh.cz/diskuse/pomoc-s-cakephp#reply805854
Pro odpověď se přihlašte.
Přihlásit