2017-04-09 10 views
0

나는 플러그인을 작성 중이며 사용자/학생마다 몇 가지 설정을 저장하는 간단한 방법을 찾고있다. 예를 들어, PHP 배열에 설정을 저장하고 그 배열을 json_encode로 만들고 결과 문자열을 파일에 저장하고 싶습니다. 그래서 나는 데이터베이스가 솔루션이나 프로필 필드라고 생각합니다. 그러나 프로필 필드는이 목적으로 사용되지 않았습니다. 일반적으로 나는 가능한 빠른 해결책을 찾고 있는데, 어딘가에 하나의 문자열을 저장하고 그것을 검색하고 무들의 구성/요구 사항을 다루지 않도록한다. 익숙하지 않기 때문에 내가 가지고 있지 않기 때문에 많은 시간.무들에 커스텀 사용자 데이터를 저장하는 방법

답변

0
  • 당신은 하나 이상의 필드 사를 포함, (예를 들어, userdb 전화) 사용자 테이블을 가리키는 외래 키 (사용자 ID)와 각 사용자에 대한 행을 포함하는 DB 테이블에 데이터를 유지할 수 있습니다 귀하의 사용자 설정.
  • 테이블은 your_plugin_root/db/install.xml 파일에 정의되어야하며 XMLDB Editor을 사용하면 실제로 테이블을 만들고 데이터베이스에 실제로 테이블을 생성하는 코드를 생성 할 수 있습니다.
  • 생성 된 코드는 your_plugin_root/db/upgrade.php 스크립트에 넣어야합니다.

현재 무들 시스템의 XMLDB 편집기를 살펴 줄 수 :

HomeSite->administration->Development->XMLDB editor 
+0

감사합니다, upgrade.php 내부에 붙여 넣을 수 PHP 코드를 생성 XMLDB 편집기에 꽤 원활 감사했다. 그 후 얼마 지나지 않아 업그레이드 코드에'global $ DB; '를 넣어야했기 때문에 필자가 찾은 코드 예제에서 빠져있었습니다. – jogi99