Cake php űrlapelemre hivatkozás
2019-09-13T15:20:25+02:00
2019-09-13T16:44:39+02:00
2022-08-11T14:45:31+02:00
gabor113
Adott egy űrlap text típusú input mezője. A beírt szöveggel szeretnék egy fájlt létrehozni. A fájlt sikerül is létrehozni, csak az adott értékre nem sikerül hivatkozni. Valakinek valami ötlete?

add.php tartalma:

<?php
/**
* @var \App\View\AppView $this
* @var \App\Model\Entity\FrontPage $frontPage
*/
?>
<nav class="large-3 medium-4 columns" id="actions-sidebar">
<ul class="side-nav">
<li class="heading"><?= __('Actions') ?></li>
<li><?= $this->Html->link(__('List Front Pages'), ['action' => 'index']) ?></li>
</ul>
</nav>
<div class="frontPages form large-9 medium-8 columns content">
<?= $this->Form->create($frontPage) ?>
<fieldset>
<legend><?= __('Add Front Page') ?></legend>
<?php
echo $this->Form->control('controller');
echo $this->Form->control('action');
?>
</fieldset>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
</div>

Entity php tartalma:

<?php
namespace App\Model\Entity;

use Cake\ORM\Entity;

/**
* FrontPage Entity
*
* @property int $id
* @property string $controller
* @property string $action
* @property \Cake\I18n\FrozenTime $created
* @property \Cake\I18n\FrozenTime $modified
*/
class FrontPage extends Entity
{
/**
* Fields that can be mass assigned using newEntity() or patchEntity().
*
* Note that when '*' is set to true, this allows all unspecified fields to
* be mass assigned. For security purposes, it is advised to set '*' to false
* (or remove it), and explicitly make individual fields accessible as needed.
*
* @var array
*/
protected $_accessible = [
'controller' => true,
'action' => true,
'created' => true,
'modified' => true
];
}
define("MY_FILES", "../src/Template/Pages/");

$myfile = fopen(MY_FILES.controller.'.ctp','w');
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd