Thank you very much that solved my problem. Didn't now anything about a 
inflector.

Op maandag 1 september 2014 13:10:10 UTC+2 schreef Stephen S:
>
> It'd make more sense to create custom Inflection rules rather than 
> translating the models into english.
>
>
> http://book.cakephp.org/3.0/en/core-utility-libraries/inflector.html#inflection-configuration
>
>
> On 1 September 2014 12:08, Thomas von Hassel <[email protected] 
> <javascript:>> wrote:
>
>> https://gist.github.com
>>
>> On 01 Sep 2014, at 13:08, Abdelmajid el Ibrahimi <[email protected] 
>> <javascript:>> wrote:
>>
>> What is a gist?
>>
>> Met vriendelijke groet,
>> A. el Ibrahimi
>> Op 1 sep. 2014 13:04 schreef "Thomas von Hassel" <[email protected] 
>> <javascript:>>:
>>
>>> maybe you should post a gist with your code ..
>>>
>>>
>>> On 01 Sep 2014, at 13:02, Abdelmajid el Ibrahimi <[email protected] 
>>> <javascript:>> wrote:
>>>
>>> I know what you mean but than i need to translate all my fields to show 
>>> it to the users. Now i dont need to do anything the system generates the 
>>> field and table names in my view in dutch because that is how my database 
>>> model is build. Well it is solved now and i get what the problem is. 
>>> Because the verzorgers table is not a problem and the key is searched for 
>>> is verzorger. Because in english the s is for plural so he removes the s 
>>> and knows that it is the singular form. Where can I find the core orm file 
>>> in the system.
>>>
>>> Met vriendelijke groet,
>>> A. el Ibrahimi
>>> Op 1 sep. 2014 12:56 schreef "Thomas von Hassel" <[email protected] 
>>> <javascript:>>:
>>>
>>>> Im not talking about what the users see, only what the models are 
>>>> called internally
>>>>
>>>> /thomas
>>>>
>>>>
>>>> On 01 Sep 2014, at 12:55, Abdelmajid el Ibrahimi <[email protected] 
>>>> <javascript:>> wrote:
>>>>
>>>> I have used it but it still didnt solve the problem. And to make 
>>>> everything in english is double work for me because then i will need to 
>>>> translate everything. For a app that is only needed in holland.
>>>>
>>>> Met vriendelijke groet,
>>>> A. el Ibrahimi
>>>> Op 1 sep. 2014 09:14 schreef "Thomas von Hassel" <[email protected] 
>>>> <javascript:>>:
>>>>
>>>>> If you use $this->primaryKey($myKey) in your Table model, thats not in 
>>>>> the core file and a perfectly valid to do.
>>>>>
>>>>> But, i would mention that when designing your app, it’s better to keep 
>>>>> everything (model names etc) in english so the inflector knows how 
>>>>> everything is named.
>>>>>
>>>>> /thomas
>>>>>
>>>>>
>>>>> On 01 Sep 2014, at 01:34, Abdelmajid el Ibrahimi <[email protected] 
>>>>> <javascript:>> wrote:
>>>>>
>>>>> i just changed the key to leerlingen_id and it works. Just a 
>>>>> workaround but i dont want to screw with the core files. CakePHP is 
>>>>> supposed to be easy to use that means that if i follow the tutorial it 
>>>>> should do what is says.
>>>>>
>>>>> Op zondag 31 augustus 2014 21:35:59 UTC+2 schreef José Lorenzo:
>>>>>>
>>>>>> You also have control over what is the foreignKey to use when 
>>>>>> creating the association. Refer the the ORM docs to customize what the 
>>>>>> query builder is doing.
>>>>>>
>>>>>> On Sunday, August 31, 2014 7:30:36 PM UTC+2, Abdelmajid el Ibrahimi 
>>>>>> wrote:
>>>>>>>
>>>>>>> But even if i take that out it still says the same.
>>>>>>>
>>>>>>> Op zondag 31 augustus 2014 11:45:25 UTC+2 schreef José Lorenzo:
>>>>>>>>
>>>>>>>> There is no "public $primaryKey" in CakePHP 3.0
>>>>>>>>
>>>>>>>> You may use $this->primaryKey($myKey) inside the initialize() method
>>>>>>>>
>>>>>>>> On Sunday, August 31, 2014 3:54:56 AM UTC+2, Abdelmajid el Ibrahimi 
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> I have made two tables leerlingen and verzorgers. Because these 
>>>>>>>>> have a many to many relation i added a table leerlingen_verzorgers.
>>>>>>>>> I have added 3 model tables:
>>>>>>>>>
>>>>>>>>> class VerzorgersTable extends Table {
>>>>>>>>>     public $primaryKey = 'verzorger_id';
>>>>>>>>>     
>>>>>>>>>     public function initialize(array $config) {
>>>>>>>>>         $this->belongsToMany('Leerlingen', 
>>>>>>>>>             ['through' => 'LeerlingenVerzorgers',]);
>>>>>>>>>         $this->addBehavior('Timestamp');
>>>>>>>>>     }
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> class LeerlingenTable extends Table {
>>>>>>>>>     public $primaryKey = 'leerling_id';
>>>>>>>>>     
>>>>>>>>>     public function initialize(array $config) {
>>>>>>>>>         $this->belongsToMany('Verzorgers', 
>>>>>>>>>             ['through' => 'LeerlingenVerzorgers',]);
>>>>>>>>>         $this->addBehavior('Timestamp');
>>>>>>>>>     }
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> class LeerlingenVerzorgersTable extends Table {
>>>>>>>>>     public function initialize(array $config) {
>>>>>>>>>         $this->belongsTo('Leerlingen');
>>>>>>>>>         $this->belongsTo('Verzorgers');
>>>>>>>>>     }
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> Now when i want to retrieve a verzorger with all the leerlingen i 
>>>>>>>>> get an error that he doesn't know the leerlingen_id this is right 
>>>>>>>>> because 
>>>>>>>>> it is leerling_id. But with the verzorgers table he does use the 
>>>>>>>>> right id 
>>>>>>>>> and asks for the verzorger_id.
>>>>>>>>>
>>>>>>>>> My relation table looks like this:
>>>>>>>>> leerlingen_verzorgers
>>>>>>>>> --------------------------
>>>>>>>>> id
>>>>>>>>> leerling_id
>>>>>>>>> verzorgers_id
>>>>>>>>> jaar
>>>>>>>>>
>>>>>>>>> The generated query looks like this:
>>>>>>>>>
>>>>>>>>> 'SELECT Leerlingen.leerling_id AS `Leerlingen__leerling_id`, 
>>>>>>>>> Leerlingen.voornaam AS `Leerlingen__voornaam`, Leerlingen.achternaam 
>>>>>>>>> AS `Leerlingen__achternaam`, Leerlingen.geboortedatum AS 
>>>>>>>>> `Leerlingen__geboortedatum`, Leerlingen.geslacht AS 
>>>>>>>>> `Leerlingen__geslacht`, Leerlingen.email AS `Leerlingen__email`, 
>>>>>>>>> Leerlingen.opmerking AS `Leerlingen__opmerking`, 
>>>>>>>>> LeerlingenVerzorgers.id AS `LeerlingenVerzorgers__id`, 
>>>>>>>>> LeerlingenVerzorgers.leerling_id AS 
>>>>>>>>> `LeerlingenVerzorgers__leerling_id`, 
>>>>>>>>> LeerlingenVerzorgers.verzorger_id AS 
>>>>>>>>> `LeerlingenVerzorgers__verzorger_id`, LeerlingenVerzorgers.jaar AS 
>>>>>>>>> `LeerlingenVerzorgers__jaar` FROM leerlingen AS Leerlingen INNER JOIN 
>>>>>>>>> leerlingen_verzorgers LeerlingenVerzorgers ON 
>>>>>>>>> (LeerlingenVerzorgers.verzorger_id IN (:c0) AND 
>>>>>>>>> Leerlingen.leerling_id = (LeerlingenVerzorgers.leerlingen_id))
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> so first he uses the right leerling_id but at the end he uses 
>>>>>>>>> leerlingen_id. Anyone knows what i did wrong?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>> -- 
>>>>> Like Us on FaceBook https://www.facebook.com/CakePHP
>>>>> Find us on Twitter http://twitter.com/CakePHP
>>>>>
>>>>> --- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "CakePHP" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to [email protected] <javascript:>.
>>>>> To post to this group, send email to [email protected] 
>>>>> <javascript:>.
>>>>> Visit this group at http://groups.google.com/group/cake-php.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Like Us on FaceBook https://www.facebook.com/CakePHP
>>>>> Find us on Twitter http://twitter.com/CakePHP
>>>>>
>>>>> --- 
>>>>> You received this message because you are subscribed to a topic in the 
>>>>> Google Groups "CakePHP" group.
>>>>> To unsubscribe from this topic, visit 
>>>>> https://groups.google.com/d/topic/cake-php/lLkt9FpJLfg/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>> [email protected] <javascript:>.
>>>>> To post to this group, send email to [email protected] 
>>>>> <javascript:>.
>>>>> Visit this group at http://groups.google.com/group/cake-php.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> -- 
>>>> Like Us on FaceBook https://www.facebook.com/CakePHP
>>>> Find us on Twitter http://twitter.com/CakePHP
>>>>
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "CakePHP" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected] <javascript:>.
>>>> To post to this group, send email to [email protected] 
>>>> <javascript:>.
>>>> Visit this group at http://groups.google.com/group/cake-php.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>>
>>>>
>>>> -- 
>>>> Like Us on FaceBook https://www.facebook.com/CakePHP
>>>> Find us on Twitter http://twitter.com/CakePHP
>>>>
>>>> --- 
>>>> You received this message because you are subscribed to a topic in the 
>>>> Google Groups "CakePHP" group.
>>>> To unsubscribe from this topic, visit 
>>>> https://groups.google.com/d/topic/cake-php/lLkt9FpJLfg/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to 
>>>> [email protected] <javascript:>.
>>>> To post to this group, send email to [email protected] 
>>>> <javascript:>.
>>>> Visit this group at http://groups.google.com/group/cake-php.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> -- 
>>> Like Us on FaceBook https://www.facebook.com/CakePHP
>>> Find us on Twitter http://twitter.com/CakePHP
>>>
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "CakePHP" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> To post to this group, send email to [email protected] 
>>> <javascript:>.
>>> Visit this group at http://groups.google.com/group/cake-php.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>>>
>>> -- 
>>> Like Us on FaceBook https://www.facebook.com/CakePHP
>>> Find us on Twitter http://twitter.com/CakePHP
>>>
>>> --- 
>>> You received this message because you are subscribed to a topic in the 
>>> Google Groups "CakePHP" group.
>>> To unsubscribe from this topic, visit 
>>> https://groups.google.com/d/topic/cake-php/lLkt9FpJLfg/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to 
>>> [email protected] <javascript:>.
>>> To post to this group, send email to [email protected] 
>>> <javascript:>.
>>> Visit this group at http://groups.google.com/group/cake-php.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> -- 
>> Like Us on FaceBook https://www.facebook.com/CakePHP
>> Find us on Twitter http://twitter.com/CakePHP
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "CakePHP" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/cake-php.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>  -- 
>> Like Us on FaceBook https://www.facebook.com/CakePHP
>> Find us on Twitter http://twitter.com/CakePHP
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "CakePHP" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/cake-php.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Kind Regards
>  Stephen Speakman
>  

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to