Comments (12)
@gharlan fand ich eine gute Idee, deshalb habe ich es heute mal versucht.
Wenn man es mit einem objectparam umsetzt, ist das ja eine Member-Variable einer Instanz der yform-Klasse. In den statischen Methoden der yform-Variablen komme ich da nicht dran.
Das betrifft einmal die getSearchFilter()-Methoden von datestamp und datetime und zweitens die createChoiceList()-Methode des choice Felds.
Der createChoiceList-Methode habe ich die db_connection_id dann mit ihren anderen Parametern mitgegeben.
Die getSearchFilter() werden nur vom manager genutzt, oder? Dann könnte man das auf den zweiten Schritt verschieben?
Jedenfall kann man ein normales yform-Formular jetzt dazu bringen, mit der zweiten db zu arbeiten.
createtable,db,readtable, validate unique, choice,mediafile habe ich getestet.
from yform.
Meinst du damit, dass man z.B. einen eigenen Datenbankzugang eintragen könnte und der manager dann darauf zugreift ?
Weil, wenn du die redaxo tabellen hinnimmst, könntest du ja jetzt schon diese Tabellen verwalten. Einfach den Datenbankzugang für redaxo verwenden
from yform.
Ja ich meine den Zugriff auf eine andere Datenbank einer anderen Applikation auf dem Server per Tablemanager. Ich habe z.B. hier einen Abfallkalender, der ne besch... Admin-Gui hat, die mit dem Tablemanager leicht ersetzt werden könnte.
from yform.
yakamara/redaxo_yform_docs#28 (comment)
from yform.
Grundsätzlich fände ich das gut.. aber leider nicht realistisch und würde erst in weitester Ferne angegangenwerden können
from yform.
Tabelle migrieren ist keine Option? (YForm müsste dann auf db2 aus dem Core zugreifen können)
from yform.
wenn sich sowas mit einer zweiten DB lösen ließe, wäre es für YForm nur eine Erweiterung auf db(2) von REDAXO, ja.. @skerbis Wäre das eine Lösung ? ..
from yform.
Ja 👍
from yform.
Dann Issue wieder aufmachen? :) @dergel
m.E. müsste es ein Objektparameter sein. Es muss an vielen Stellen berücksichtigt werden, bspw.
- im YForm-Modul
- im Table Manager
- in YOrm
- innerhalb der actions
from yform.
Wäre das etwas, das in nächster Zeit angegangen würde? Kann man das irgendwie in der Entwicklung unterstützen?
from yform.
Wäre das etwas, das in nächster Zeit angegangen würde? Kann man das irgendwie in der Entwicklung unterstützen?
Eventuell kann man es in Schritten umsetzen. Erster Schritt könnte sein, es in die Basis-Klasse rex_yform
aufzunehmen (als Objektparameter), und es in eigenen YForm-Formularen zu ermöglichen. Da wird man vor allem in der db
-Action den Objektparameter berücksichtigen müssen. Aber gibt sicherlich noch mehr Stellen. Am besten nach rex_sql::factory
im Code suchen.
Ich kann es nicht ganz abschätzen, könnte mir aber vorstellen, dass die Umsetzung soweit noch nicht allzu schwierig ist.
Vielleicht mag sich ja daran jemand versuchen?
Also ich meine noch ganz ohne manager-Plugin, und somit auch ohne yorm. Das Plugin komplett erstmal ignorieren. Dort sind es sicherlich sehr viele Stellen und vermutlich auch komplizierter. Das kann man aber dann im zweiten Schritt umsetzen, wenn die YForm-Grundbasis bereits mit zweiter DB umgehen kann.
Ich weiß, dass es euch vor allem auch um den Manager geht, aber trotzdem braucht man eigentlich erstmal die Basis-Funktionalität.
from yform.
Da habe ich mit meiner Frage wohl irgendwie den Nerv auch bei Andern getroffen. Werd's weiter beobachten.
from yform.
Related Issues (20)
- RESTful API: Auf Domain beschränken können, um Abruf via JS einzuschränken, die den Token preisgeben HOT 1
- Table Manager: Feldauswahl - HTML-Struktur von außen zugänglicher machen. HOT 1
- YOrm: `getRelatedCollection()` liefert keine Ergebnisse, wenn eine Relationstabelle im Spiel ist HOT 1
- Missing CSRF in inUse-Checks
- Fehler: CSRF-Token ungültig HOT 1
- Umbau rex_list für REDAXO 5.16 mit richtigen Order by aufrufen HOT 1
- Table Manger: E-Mail-Templates: Löschen schlägt fehl HOT 2
- Speichern des be_table Feldes nicht mehr möglich mit V 4.2.0 (mit V4.1.1 funktioniert es) HOT 8
- Ausgabe Tabellenname HOT 1
- customLink `ylink` funktioniert nicht mehr mit yform 4.2.0 HOT 5
- REST API für alle Tabellen immer verfügbar. Nur abhängig von den Rechten.
- Output HTML Headline HOT 1
- Docs: Aktuell erstellte Datensatz-ID in Callback-Action verwenden
- HTML in Table-Ansicht wird nicht geparsed HOT 1
- Neue Tabellen können nicht angelegt werden. HOT 1
- BUG: Tablemanager History mit defekten Links für "ansehen" und "zurücksetzen"
- BUG: E-Mail-Templates Plugin ohne Perms erlaubt jedem BE-User Zugriff
- **DateMalformedStringException:** DateTime::modify(): Failed to parse time string (0) at position 0 (0)
- Namespaces: Missing `$table` declaration for model class `FriendsOfRedaxo\Stellenangebote\Entry` oder `stellenangebote` HOT 12
- Änderung der Signatur durch `final` keyword in der Dataset Klasse rückgängig machen
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yform.