[CakePHP] Year dropdown

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »
Sam Clauw

Sam Clauw

17/01/2014 14:09:03
Quote Anchor link
Voor een attractiefiche had ik graag de velden "openingsjaar" en "sluitingsjaar" gebruikt. Beide velden, respectievelijk "opened" en "closed" genaamd, heb ik in de tabel "attractions" het type "year" toegekend. Ik ben nu bezig met de actie "add" van de controller "AttractionsController.php" uit te werken maar ik bots op een probleem bij de eerder genoemde velden.

Na de submit van het formulier krijg ik namelijk de volgende foutmelding: "Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Array' in 'field list'". De applicatie zoekt dus niet naar de value van de gekozen optie, maar neemt ineens de hele array van opties... Dat zal dan uiteraard ook de reden zijn waarom m'n validatieregel voor deze velden maar niet willen lukken.

Model (app/plugins/CoasterCms/Model/Attraction.php)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php

class Attraction extends CoasterCmsAppModel {
    public $belongsTo = array(
        'AttractionType' => array(
            'className' => 'CoasterCms.AttractionType',
            'foreignKey' => 'attraction_type_id'
        ),
        'AttractionConstructor' => array(
            'className' => 'CoasterCms.AttractionConstructor',
            'foreignKey' => 'attraction_constructor_id'
        ),
        'Area' => array(
            'className' => 'CoasterCms.Area',
            'foreignKey' => 'area_id'
        )
    );

    
    public $validate = array(
        'name' => array(
            'rule' => 'notEmpty', // verplicht
            'message' => 'Naam is verplicht.'
        ),
        'attraction_type_id' => array(
            'rule' => 'notEmpty', // verplicht
            'message' => 'Type is verplicht.'
        ),
        'subtype' => array(
            'rule' => 'notEmpty', // verplicht
            'message' => 'Subtype is verplicht.'
        ),
        'area_id' => array(
            'rule' => 'notEmpty', // verplicht
            'message' => 'Themagebied is verplicht.'
        ),
        'attraction_constructor_id' => array(
            'rule' => 'notEmpty', // verplicht
            'message' => 'Constructeur is verplicht.'
        ),
        'opened' => array(
            'rule' => 'notEmpty', // verplicht
            'message' => 'Openingsjaar is verplicht.'
        ),
        'intro' => array(
            'rule' => 'notEmpty', // verplicht
            'message' => 'Intro is verplicht.'
        )
    );
}


?>


Controller (app/plugins/CoasterCms/Controller/AttractionsController.php)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

class AttractionsController extends CoasterCmsAppController {
    public $helpers = array('Html', 'Form', 'Session');
    public $components = array('Session');
    
    public function add() {
        $this->set('attractionTypes', $this->Attraction->AttractionType->find('list'));
        $this->set('areas', $this->Attraction->Area->find('list'));
        $this->set('attractionConstructors', $this->Attraction->AttractionConstructor->find('list'));
        
        if ($this->request->is('post')) {
            $this->Attraction->create();
            
            if ($this->Attraction->save($this->request->data)) { // data array opslaan
                $this->Session->setFlash(__('De attractie werd succesvol toegevoegd.'));
                return $this->redirect(array('action' => 'index'));
            }

            
            $this->Session->setFlash(__('Er is een fout tijdens het toevoegen van de attractie opgetreden.'));
        }
    }
}


?>


View (app/plugins/CoasterCms/View/Attractions/add.ctp)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php

echo $this->Form->create('Attraction', array(
    'type' => 'file',
    'novalidate' => true, // browser validatie
    'inputDefaults' => array(
        'label' => true,
        'div' => true
    )
));


echo $this->Form->inputs(array(
    'legend' => false,
    'name' => array(
        'label' => 'Naam'
    ),
    'attraction_type_id' => array(
        'label' => 'Type',
        'empty' => 'Kies...'
    ),
    'subtype' => array(
        'label' => 'Subtype'
    ),
    'area_id' => array(
        'label' => 'Themagebied',
        'empty' => 'Kies...'
    ),
    'attraction_constructor_id' => array(
        'label' => 'Constructeur',
        'empty' => 'Kies...'
    ),
    'opened' => array(
        'type' => 'date',
        'label' => 'Openingsjaar',
        'dateFormat' => 'Y',
        'minYear' => 1954,
        'maxYear' => date('Y') + 1,
        'empty' => 'Kies...'
    ),
    'closed' => array(
        'type' => 'date',
        'label' => 'Sluitingsjaar',
        'dateFormat' => 'Y',
        'minYear' => 1954,
        'maxYear' => date('Y'),
        'empty' => 'Kies...'
    ),
    'intro' => array(
        'type' => 'textarea',
        'label' => 'Intro',
        'rows' => '10'
    ),
    'content' => array(
        'type' => 'textarea',
        'label' => 'Inhoud',
        'rows' => '10'
    ),
    'show' => array(
        'type' => 'radio',
        'legend' => 'Tonen op website',
        'options' => array(
            'Y' => 'Ja',
            'N' => 'Nee'
        ),
        'value' => 'Y'
    )
));


echo $this->Form->end('Opslaan');

?>


Iemand enig idee wat mij te doen staat om dit te fixen?
Gewijzigd op 17/01/2014 14:10:04 door Sam Clauw
 
PHP hulp

PHP hulp

24/12/2024 13:58:22
 
Sam Clauw

Sam Clauw

21/01/2014 13:01:49
Quote Anchor link
Echt geen CakePHP'ers in de zaal? :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.