Hi Deus,
Deus wrote:
> Hat jemand eine Idee?
Da wirst du Debuggen müssen.
Vielleicht nutzt extbase die falsche Tabelle? Schau mal in die Mapping
Configuration im Typoscript.
Grüße
--
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Certified Integrator – Active contributor TYPO3 CMS
TYP
Hallo.
Ich fasse das Thema nochmal kurz zusammen, weil doch schon einige Einträge
vorhanden sind.
Ich habe eine neue Extension erstellt und möchte auf bereits bestehende
NICHT-Typo3 Tabellen zugreifen.
Zudem habe ich mit dem Extension-Builder ein neues Model-Object angelegt und bei
"Map to exi
Hi.
Bei Extbase ist es ja normal so, dass das persist All automatisch ausgeführt
wird.
Sicherheitshalber habe ich das noch manuell angestoßen.
Leider ohne Erfolg.
Hier mein Test-Code aus dem Controller:
$newCampaign =
$this->objectManager->get('\\Vendor\\MyExt\\Domain\\Model\\Campaign');
$newCa
Hi Deus,
Deus wrote:
> Woran kann das noch liegen?
Evtl. musst du etwas in deinem Controller falsch? Ggf. fehlt ein
persistAll() o.ä.
Grüße
--
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Certified Integrator – Active contributor TYPO3 CMS
TYPO3 inspiring people to share!
_
Hallo Philipp.
Vielen Dank für den Hinweis.
Habe mir dazu mal einen BeforeInsert-Trigger geschrieben:
CREATE TRIGGER triggerBeforeInsertCampaign
BEFORE INSERT ON campaigns
FOR EACH ROW
SET NEW.uid = (SELECT ID FROM campaigns ORDER BY id DESC LIMIT 1) + 1;
Somit haben die Felder id und uid im
Hi Deus,
Deus wrote:
> Die bestehende Tabelle hat bereits einen Primary-Key "id".
> Wie bringe ich Typo3 bei, dass "id" als "uid" verwendet werden soll?
> Geht das überhaupt oder muss ich ein neues Feld "uid" hinzufügen.
AFAIK kann man pid und uid nicht umkonfigurieren. Du müsstest dir halt noch
Hallo.
Vielen Dank für die Infos.
Das Softdelete funktioniert nun!
Die bestehende Tabelle hat bereits einen Primary-Key "id".
Wie bringe ich Typo3 bei, dass "id" als "uid" verwendet werden soll?
Geht das überhaupt oder muss ich ein neues Feld "uid" hinzufügen.
Es funktionieren inzwischen UPDATE,
Hallo,
um die Daten im Listenmodul zu finden ist das Feld pid entscheidend. Es muss
die uid der Seite enthalten, auf der der Datensatz erscheinen soll. Die Felder
*ver* sind nur wichtig, wenn man eine Versionierung braucht und die Felder
sys_l* sowie l10* sind nur nötig, wenn man eine Sprachve
Hallo.
Habe nun folgende Felder in der Datenbank und im TCA hinzugefügt:
- deleted
- hidden
- crdate
- tstamp
- cruser_id
- starttime
- endtime
- t3ver_oid
- t3ver_id
- t3ver_wsid
- t3ver_label
- t3ver_state
- t3ver_stage
- t3ver_tstamp
- t3ver_origuid
- sys_language_uid
- l10n_parent
- l10n_diffs
Am 09.03.2016 um 16:46 schrieb Deus:
Hallo.
Ich habe nun auch folgende Felder für die Tabelle hinzugefügt:
-uid
-pid
-deleted
-hidden
-crdate
-tstamp
Wenn ich in der List-Ansicht einen Datensatz editiere und speichere,
wird der entsprechende Datensatz in der Datenbank aktualisiert.
Wenn ich in d
Hallo.
Ich habe nun auch folgende Felder für die Tabelle hinzugefügt:
-uid
-pid
-deleted
-hidden
-crdate
-tstamp
Wenn ich in der List-Ansicht einen Datensatz editiere und speichere, wird der
entsprechende Datensatz in der Datenbank aktualisiert.
Wenn ich in der List-Ansicht bei einem Datensatz a
Hallo Nicole.
Vielen Dank für dein Feedback und deine Geduld.
Wenn ich das TCA wie von dir vorgeschlagen speichere, dann habe ich keinen
Zugriff auf die Daten.
Extbase findet zwar die korrekte Anzahl an Objekte und zeigt mir auch in der
List-View die Edit/Delete Buttons an, aber die einzelnen G
Hallo Deus,
Am 08.03.2016 um 14:16 schrieb Deus:
Hallo nochmal.
Ich habe es hinbekommen.
Das TCA-File muss so aussehen:
$GLOBALS['TCA']['campaigns']['ctrl'],
'interface' => array(
),
'types' => array(
),
'palettes' => array(
),
'columns' => array(
),
);
Hallo nochmal.
Ich habe es hinbekommen.
Das TCA-File muss so aussehen:
$GLOBALS['TCA']['campaigns']['ctrl'],
'interface' => array(
),
'types' => array(
),
'palettes' => array(
),
'columns' => array(
),
);
## EXTENSION BUILDER DEFAU
Hallo.
Vielen Dank für euer Feedback.
Da ich mich mit dem TCA (noch) nicht wirklich gut auskenne mal wieder die Frage:
Wie gehts das?
Habe im Ordner Configuration/TCA eine Datei Campaigns.php erstellt.
Diese hat folgenden Inhalt:
$TCA['campaigns']['ctrl'],
'interface' => array(
//
Am 07.03.2016 um 16:33 schrieb Deus:
Hallo Nicole.
Vielen Dank für dein Feedback.
Die Tabellen auf die ich zugreifen will, sind von einem
NICHT-Typo3-Projekt.
Dh. es existieren keine TCA-Dateien.
Ebenso gibt es in den Tabellen auch keine PID, tstamp, crdate, etc.
Wir haben ein PHP-Projekt zugeka
Hallo Deus,
Am 07.03.2016 um 16:33 schrieb Deus:
Die Tabellen auf die ich zugreifen will, sind von einem
NICHT-Typo3-Projekt.
Dh. es existieren keine TCA-Dateien.
Ebenso gibt es in den Tabellen auch keine PID, tstamp, crdate, etc.
Wir haben ein PHP-Projekt zugekauft und das will ich jetzt mit Ex
Hallo Nicole.
Vielen Dank für dein Feedback.
Die Tabellen auf die ich zugreifen will, sind von einem NICHT-Typo3-Projekt.
Dh. es existieren keine TCA-Dateien.
Ebenso gibt es in den Tabellen auch keine PID, tstamp, crdate, etc.
Wir haben ein PHP-Projekt zugekauft und das will ich jetzt mit Extbase
Hallo Deus,
Am 07.03.2016 um 15:46 schrieb Deus:
Leider kommt beim Speichern folgende Fehlermeldung:
Extension could not be saved:
There is no entry for table "campaigns" of Campaign in TCA. For
technical reasons you can only extend tables with TCA configuration.
Ist es überhaupt möglich "fremd
Hallo.
Ich habe folgendes Problem.
Ich habe einige bestehende Tabellen von einem NICHT-Typo3-Extbase Projekt.
Diese Tabellen habe ich in eine aktuelle Installation integriert.
Nun möchte ich gerne eine neue Extension erstellen und genau auf diese Tabellen
zugreifen.
Dazu habe ich im Extension B
20 matches
Mail list logo