[CakePHP] Year dropdown

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

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 stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. 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 brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

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

08/05/2024 08:38:17
 
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.