コード例 #1
0
 /**
  * @expectedException \Ivory\GoogleMap\Exception\PlaceException
  * @expectedExceptionMessage The place autocomplete input ID must be a string value.
  */
 public function testInputIdWithInvalidValue()
 {
     $this->autocomplete->setInputId(true);
 }
コード例 #2
0
ファイル: MapService.php プロジェクト: thewulf7/friendloc
 /**
  * Get autocomplete form
  *
  * @param null $value
  *
  * @return mixed
  * @throws \Ivory\GoogleMap\Exception\AssetException
  * @throws \Ivory\GoogleMap\Exception\PlaceException
  * @throws \Ivory\GoogleMap\Exception\TemplatingException
  */
 public function getAutocomplete($value = null) : array
 {
     $autocomplete = new Autocomplete();
     $autocompleteHelper = new AutocompleteHelper();
     $autocomplete->setPrefixJavascriptVariable('location_autocomplete_');
     $autocomplete->setInputId('location_input');
     $autocomplete->setInputAttributes(['class' => 'form-control', 'name' => 'locationName', 'required' => 'required']);
     $autocomplete->setInputAttribute('value', $value);
     $autocomplete->setJavascriptVariable('location_autocomplete');
     $autocomplete->setTypes([AutocompleteType::GEOCODE]);
     $autocomplete->setAsync(true);
     $autocomplete->setLanguage('en');
     $js = str_replace('load_ivory_google_map_api', 'load_ivory_google_map_api_auto', $autocompleteHelper->renderJavascripts($autocomplete));
     return ['html' => $autocompleteHelper->renderHtmlContainer($autocomplete), 'js' => $this->removeJsCaller($js)];
 }