Locallang vs. Tabelle [Gelöst]

  • Coreblade Coreblade
    R2-D2
    0 x
    96 Beiträge
    0 Hilfreiche Beiträge
    04. 09. 2012, 13:53

    Hallo zusammen

    Was macht mehr sind bzw. ist "state of the art" bei einer Zuweisung.
    Ich habe eine Person, welche einer Firma zugeordnet ist. Macht es jetzt Sinn alle Firmennamen in der Locallang zu speichern und anschliessend das Select zu befüllen oder eher statt Locallang eine Tabelle einzusetzen? Betrifft das Backend sowie das Frontend.

    Was meint Ihr?

    Besten Dank und Gruss
    Coreblade


  • Coreblade Coreblade
    R2-D2
    0 x
    96 Beiträge
    0 Hilfreiche Beiträge
    06. 09. 2012, 10:29

    Mein Code ist folgender:

    1. <?php
    2.  
    3. /* * *************************************************************
    4.  * Copyright notice
    5.  *
    6.  * (c) 2012 Stefan Wenger
    7.  *
    8.  * All rights reserved
    9.  *
    10.  * This script is part of the TYPO3 project. The TYPO3 project is
    11.  * free software; you can redistribute it and/or modify
    12.  * it under the terms of the GNU General Public License as published by
    13.  * the Free Software Foundation; either version 3 of the License, or
    14.  * (at your option) any later version.
    15.  *
    16.  * The GNU General Public License can be found at
    17.  * http://www.gnu.org/copyleft/gpl.html.
    18.  *
    19.  * This script is distributed in the hope that it will be useful,
    20.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    21.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    22.  * GNU General Public License for more details.
    23.  *
    24.  * This copyright notice MUST APPEAR in all copies of the script!
    25.  * ************************************************************* */
    26.  
    27. /**
    28.  *
    29.  *
    30.  * @package is_clubmanager
    31.  * @license http://www.gnu.org/licenses/gpl.html GNU General Public License, version 3 or later
    32.  *
    33.  */
    34. class Tx_IsClubmanager_Controller_ClubController extends Tx_Extbase_MVC_Controller_ActionController {
    35.  
    36. /**
    37.   * clubRepository
    38.   *
    39.   * @var Tx_IsClubmanager_Domain_Repository_ClubRepository
    40.   */
    41. protected $clubRepository;
    42.  
    43. /**
    44.   * injectClubRepository
    45.   *
    46.   * @param Tx_IsClubmanager_Domain_Repository_ClubRepository $clubRepository
    47.   * @return void
    48.   */
    49. public function injectClubRepository(Tx_IsClubmanager_Domain_Repository_ClubRepository $clubRepository) {
    50. $this->clubRepository = $clubRepository;
    51. }
    52.  
    53. /**
    54.   * lakeRepository
    55.   *
    56.   * @var Tx_IsClubmanager_Domain_Repository_LakeRepository
    57.   */
    58. protected $lakeRepository;
    59.  
    60. /**
    61.   * injectLakeRepository
    62.   *
    63.   * @param Tx_IsClubmanager_Domain_Repository_LakeRepository $lakeRepository
    64.   * @return void
    65.   */
    66. public function injectLakeRepository(Tx_IsClubmanager_Domain_Repository_LakeRepository $lakeRepository) {
    67. $this->lakeRepository = $lakeRepository;
    68. }
    69.  
    70. /**
    71.   * focusRepository
    72.   *
    73.   * @var Tx_IsClubmanager_Domain_Repository_FocusRepository
    74.   */
    75. protected $focusRepository;
    76.  
    77. /**
    78.   * injectFocusRepository
    79.   *
    80.   * @param Tx_IsClubmanager_Domain_Repository_FocusRepository $focusRepository
    81.   * @return void
    82.   */
    83. public function injectFocusRepository(Tx_IsClubmanager_Domain_Repository_FocusRepository $focusRepository) {
    84. $this->focusRepository = $focusRepository;
    85. }
    86.  
    87. /**
    88.   * action index
    89.   *
    90.   * @return void
    91.   */
    92. public function indexAction() {
    93. $clubs = $this->clubRepository->findAll(); //--> Funktioniert
    94. $this->view->assign('clubs', $clubs);
    95.  
    96. $lakes = $this->lakeRepository->findAll(); //--> Funktioniert nur wenn ich im Repository die findAll überschreibe und die Werte per normalem Query hole...
    97. $this->view->assign('lakes', $lakes);
    98.  
    99. $focuses = $this->focusRepository->findAll(); //--> gleiches wie bei lake
    100. $this->view->assign('focuses', $focuses);
    101. }
    102. }
    103.  
    104. ?>

    Habe Kommentare im Code geschrieben. Any Idea?

    Danke im Voraus

  • MajPay MajPay
    Jedi-Meister
    0 x
    345 Beiträge
    2 Hilfreiche Beiträge
    06. 09. 2012, 10:29

    Möglicherweise ein Schreibfehler. Es ist aber auch möglich, dass du nicht alle Getter und Setter gesetzt hast, das mag Extbase überhauptnicht.