w ciastko php, schemat nazewnictwa jest wielowymiarowym formatem dostępu do tablic, choć nie jestem pewien, co by to nazwać. wielowymiarowe kluczowanie w tablicy?
official php docs nazywają to „zapis kwadratowy nawias”
Zasadniczo, nie jestem pewien, że CakePHP ma specyficzną nazwę dla tego ... To dlatego, że jest to po prostu „notacja wspornik” na wpust dostępu do tablicy.
Here's an example from the cakephp docs. Przedstawia elementy nazewnictwa z notacją nawiasową w cakephp i sposób, w jaki jest używany do wstępnego wypełniania wartości.
stosując placek php FormHelper się tworzyć pole ukryte ID:
echo $this->Form->hidden('id'):
to wysyła następujące:
<!-- data comes from $this->request->data -->
<input name="data[User][id]" id="UserId" type="hidden" />
Zakładając, że wartości utrzymywanej przez data[User][id]
jest 10
, wkład z identyfikatorem UserId
będzie mieć wartość 10.
Nie sądzę, że pierwotnie miał nazwę, gdy pochodzi z PHP. Było to postrzegane jedynie jako powielanie formatu dereferencji w języku "a [b]".Od tego czasu wyodrębniono tablicę PHP wymagającą wyceny ('a ['b']'), ponieważ w przeciwnym razie jest tak straszliwie niejednoznaczna, ale format "nazwa" nie został zaktualizowany tak, aby pasował. Niektóre inne środowiska przyjęły składnię PHP, ale jest tyle samo, co inne alternatywy (np. 'A.b'). – bobince
Nazywam to "przestrzenią nazw", ponieważ utworzy to żądanie-> tablica danych z określonymi kluczami. W tym przypadku jest to rzeczą specyficzną dla CakePHP, aby zrobić to w ten sposób. Więc nie ma sensu porównywać go z innymi, ani czynić z tego ogólnego rodzaju IMO. – mark